19fd97003c
packages: Add hycov (again)
...
Might be able to upstream hycov into nixpkgs now that plugin support
exists.
2024-07-07 20:11:06 -04:00
c9b79ccfb2
packages: Add nadesiko3
...
Adds the Japanese programming language なでしこ. Note that an upstream
lockfile would be ideal before merging the PR in nixpkgs.
2024-07-07 20:10:42 -04:00
a9d96a06d9
hyprland: Migrate gaps script from bash to fish
...
Makes the code base more consistent when everything is written in one
shell language.
2024-07-07 13:19:58 -04:00
375d85cd76
hypridle: Disable laptop keyboard backlight on dim
...
Also restores the previous state when resuming activity.
2024-07-07 11:00:58 -04:00
aa61279c71
hyprland: Add notification on wifi toggle
2024-07-07 10:45:33 -04:00
552d2a1956
ironbar: Sleep before fetching mullvad location
...
Fixes an issue where mullvad would report the device as offline before
connecting to a server. Only happens in newer versions of nixxpkgs.
2024-07-07 10:12:43 -04:00
92fec28699
hyprland: Add base Super+Tab support with Hyprspace
...
This seems to be more useful than hycov and hyprexpo for hyprnome
workflows.
2024-07-07 08:49:24 -04:00
b67caa2dd2
packages: Add hyprspace
...
Should be able to upstream this into nixpkgs later.
2024-07-07 08:45:48 -04:00
aa0ee9330c
neovim: Fix capital scheme names breaking base16-nvim
2024-07-06 17:57:10 -04:00
5a5a522a70
chore: Move moved packages out of pkgs.gnome
2024-07-06 17:56:28 -04:00
06d3abf811
nvd: Exclude neovim treesitter grammars from diff
2024-07-06 11:48:20 -04:00
8d676a7b58
chore: Update to latest nixos-unstable release
2024-07-06 11:38:21 -04:00
a6c3425780
chore: Update home-manager and stylix to latest commits
2024-07-06 11:26:54 -04:00
2050b758ab
home-manager: Use string variable for notify-send
...
Since the variable has to be a string anyway, wrapping the entire
command in it reduces complexity a bit.
2024-07-06 11:17:57 -04:00
307a7fb543
home-manager: Use extraSpecialArgs for shared variables
...
Makes it possible to avoid inconsistencies with duplicate code.
2024-07-06 11:15:13 -04:00
b004639ea3
hardware: Remove disableLaptopKeyboard option
...
No longer needed since I've replaced the old laptop keyboard with one
that works.
2024-07-06 09:58:07 -04:00
99dcd2d2be
laptop: Enable keyboard
2024-07-05 17:41:55 -04:00
ff461d9084
hardware: Remove unused sensor option
2024-07-05 17:41:14 -04:00
5378f4c927
hyprland: Add mute script for microphone
2024-07-05 15:41:49 -04:00
ad58ee22a6
stylix: Update to latest commit
...
Dropping the Kvantum fork for now to focus on staying up to date with
the recent Stylix developments.
2024-07-05 15:39:12 -04:00
6e4fc7df14
desktop: Remove unused programs
2024-07-04 23:50:46 -04:00
7913e784bd
Revert "hyprland: Disable animate_mouse_windowdragging"
...
This was fixed in a recent Hyprland version.
2024-07-04 09:35:14 -04:00
669de406a6
desktop: Add grim
...
Useful for screenshots in desktop environments that don't save
screenshots by default, such as Phosh.
2024-06-30 23:37:47 -04:00
09fe14d21d
phone: Remove fcitx
...
Doesn't work in Phosh unfortunately. Hyprland would be ideal if we had
time to make a keyboard that worked.
2024-06-30 13:48:04 -04:00
3f25b52168
Revert "phone: Enable irqbalance"
...
Phone runs much, much cooler without irqbalance enabled and `cat
/sys/class/thermal/thermal_zone0/temp` often reports a difference of
at least 10000, such as from 46897 to 36367. In other words, the phone
seems to be consistently 20 degrees fahrenheit cooler.
2024-06-29 07:23:58 -04:00
c3517fb7bc
phone: Enable irqbalance
...
Supposedly increases battery life.
2024-06-29 05:48:01 -04:00
bbed73b954
phone: Remove thunar
...
portfolio-filemanager is more usable on mobile.
2024-06-28 15:00:00 -04:00
a9e27e260b
phone: Use minimum cpu clock rate
...
Fixes an issue where the phone would consistently crash all the time
when performing slightly intensive tasks.
2024-06-28 13:55:24 -04:00
299a5e0bd6
Revert "meta: Add attempt at using gnome-mobile"
2024-06-27 23:02:38 -04:00
961c2f1b62
meta: Add attempt at using gnome-mobile
...
This was my attempt at using GNOME Mobile. It works inside the x86_64
virtual machine but fails when reaching "Started Display Manager" on the
actual device.
2024-06-27 22:56:41 -04:00
d5f8261627
flake: Switch to mobile-nixos fork to fix call volume
...
We should be able to fix more things in the fork later.
2024-06-27 18:45:41 -04:00
c28411e747
phone: Explicitly disable pipewire
...
Somehow pipewire got enabled by something else in the config. By
explicitly disabling it, we're able to make phone calls work again.
2024-06-26 23:57:03 -04:00
99a570f9a4
phone: Continue dropping apps
...
The goal is to replace most of these with the terminal or the web
browser since GTK applications tend to be slower than both on the
PinePhone.
2024-06-26 20:21:55 -04:00
97fdb6d22a
neovim: Drop fcitx-vim
...
This was significantly increasing start time and I didn't use it too
much. There should be lighter alternatives out there that aren't
packaged in nixpkgs.
2024-06-25 23:36:45 -04:00
40090d7ef1
phone: Remove legacy hyprland
...
Unfortunately there are too many bugs for Hyprland on the PinePhone such
as hardware accelerated videos appearing red and convergence in general
being much slower than the phosh counterpart.
2024-06-25 10:55:38 -04:00
ce5093aa34
nix: opengl.driSupport32Bit -> graphics.enable32Bit
...
Necessary for the latest nixos-unstable release.
2024-06-25 10:52:27 -04:00
f6fc80c1f0
nix: hardware.opengl.enable -> hardware.graphics.enable
...
hardware.opengl.enable is now deprecated.
2024-06-25 10:49:08 -04:00
742ab4508c
flake: Update to latest nixos-unstable release
...
Also has the latest version of hyprland.
2024-06-24 21:03:20 -04:00
99f6ba7e87
phone: Drop LIBGL_ALWAYS_SOFTWARE
...
This was used to get kitty to work however GNOME terminal is much faster
than kitty on the PinePhone and has touch support, making it superior
for daily use.
2024-06-24 20:13:36 -04:00
ebaaa235ad
phone: Only include phinger-cursors overlay
...
We don't need to overlay neovim since we aren't using kitty on the
phone.
2024-06-24 20:12:05 -04:00
939cdb90e9
phone: Only import needed home-manager modules
...
Now that hyprland is confirmed to be a no-go for the phone, this commit
begins making the system closure smaller.
2024-06-24 19:10:54 -04:00
e36fcaf2c6
hardware: Drop phone configuration
...
We'll handle this directly in the phone configuration.nix instead since
it's simplified now.
2024-06-24 16:22:08 -04:00
a9ba67d449
phone: Continue dropping applications
...
Many of these things I can show in a custom fetch script when opening
the terminal.
2024-06-24 14:36:28 -04:00
8af4d55361
phone: Update device UUIDs
...
Necessary since we had to reinstall Mobile NixOS due to being unable to
recover from a chroot.
2024-06-24 13:00:09 -04:00
26c79b093b
system: Use systemd config for phone
...
Should decrease startup times and prevent shutdowns from hanging.
2024-06-23 13:53:21 -04:00
abc61e5355
phone: Continue dropping unwanted applications
...
Most of these have a subpar mobile experience.
2024-06-23 13:52:48 -04:00
8bfc0ebf36
system: Always exclude gnome-tour
...
Should prevent gnome-tour from showing in phosh.
2024-06-23 09:46:56 -04:00
83740051ea
phone: Enable 100% zram
...
Shouldn't break anything. This is mostly a safeguard to ensure that
systemd didn't SIGSEGV and freeze last time due to memory concerns.
2024-06-23 09:45:10 -04:00
b2556260df
desktop: Continue removing unwanted mobile applications
...
Most of these applications are poorly designed for mobile,
don't start up at all, or aren't relevant for my use case.
Note that the correct `portfolio` application was actually
`portfolio-filemanager` in nixpkgs, and I removed it due to
the lack of thumbnailing support.
2024-06-21 20:43:05 -04:00
31ab36fe78
phone: Add mullvad support by disabling checkReversePath
...
`networking.firewall.checkReversePath` was being set to "loose" from
Mullvad VPN, which was causing an issue with the kernel used by the
PinePhone with Mobile NixOS.
By changing this option to `false`, we get rid of the "This kernel does
not support rpfilter" error, which seems to be inaccurate due to the
result of `sysctl -a | grep \\.rp_filter` on the phone being consistent
with the result on the laptop.
2024-06-21 20:34:09 -04:00