fc876b2ea5
treewide: update options API
...
The options API has been updated, in order for a more flexible setup
with `local.modules.desktop.enable` being replaced with an enum of
desktops at `local.systemVars.desktop`, which allows for switching
desktop environments by changing a single option. This is so that we can
switch to cosmic and only enable the programs we need (i.e. disable
greetd because we use cosmic-greeter and enable terminals since that is
desktop related). This is simpler than having a different module per
desktop.
2025-02-06 18:47:01 +01:00
76dbbd715b
modules: move nh from core/nix to programs
...
This is a user program, it cannot be in core.
2025-02-06 15:22:47 +01:00
4bd08afc91
programs/discord: move to directory to use canary and apply krisp-patcher
2025-02-06 14:57:06 +01:00
4fcc82722b
programs/anyrun: remove unnecessary css
2025-02-04 23:07:09 +01:00
d71cf19f63
programs/anyrun: update border color
2025-02-04 21:52:08 +01:00
d9b7345c88
programs/terminal/programs/git: update default branch to main
2025-02-04 14:31:02 +01:00
45bb7fad8d
programs/terminal/shell: update bat to work with man and --help
2025-02-04 14:30:50 +01:00
a65a622d50
treewide: environment.variables
-> environment.sessionVariables
2025-02-04 14:30:34 +01:00
7f110e40fc
programs/terminal/shell/zsh: update unknown token to be red
2025-02-02 23:20:10 +01:00
2a2e3abdd3
flake: remove unused inputs, switch to hjem's PR fork
2025-02-02 23:03:32 +01:00
4a38e90dfa
modules: use hjem environment module
2025-02-02 19:28:10 +01:00
909433b25c
programs/hyprland: enable vrr
2025-02-02 14:04:11 +01:00
1f4f83a641
programs/anyrun: add configuration for additional plugins
2025-02-02 13:55:49 +01:00
9506714dd0
programs/terminal/emulators/ghostty: rename service
2025-02-02 13:55:41 +01:00
c7fbdb2a3f
programs/editors: fix user EDITOR value being overriden by the default NixOS one
2025-02-02 13:42:19 +01:00
b73a64cb52
programs/terminal/shell/zsh: update suggestion and highlighting colors
2025-02-01 01:55:25 +01:00
e8473ec65e
programs/terminal/shell/zsh: add fzf integration
2025-01-31 23:22:59 +01:00
ce261b292d
programs/hyprland: disable idle on all fullscreen apps
...
No clue why that was here, this is really stupid
2025-01-31 23:22:04 +01:00
6aeca28f86
programs/terminal/shell: switch to zsh
2025-01-31 20:06:43 +01:00
9cb997e662
programs/terminal/emulators: welcome back ghosttyd!
2025-01-31 19:19:53 +01:00
317dfc0b4a
programs/anyrun: update config and styling
2025-01-31 17:15:02 +01:00
b47f0095f0
programs/games: add openrgb
2025-01-31 16:44:27 +01:00
6ea4799042
programs/terminal/emulators/ghostty: goodbye ghosttyd 💔
2025-01-31 04:52:05 +01:00
c8f87c05dc
programs/fastfetch: update logo
2025-01-31 01:58:23 +01:00
d4c8a0e93d
programs/hypr/land/binds: switch back to ghostty
2025-01-30 19:42:02 +01:00
ada02bd3ef
programs: add fastfetch config
2025-01-30 19:41:55 +01:00
38c387aade
programs: update hyprland binds (use ghostty and add calculator)
2025-01-30 15:39:46 +01:00
080e3fb0db
programs/terminal/shell/nushell: remove indicator chars for vi mode
2025-01-29 11:24:57 +01:00
774b73ecfd
treewide: replace nautilus with thunar
2025-01-29 11:24:47 +01:00
5b40018e66
programs/terminal/programs/misc: add comma
2025-01-28 23:51:22 +01:00
02ae326468
programs/hyprland: switch from ghostty to foot again
2025-01-28 23:43:40 +01:00
f1353b550c
programs/terminal/emulators/ghostty: add programs to service path (avoid x not found)
2025-01-28 23:32:21 +01:00
a9a07fea6d
programs/hyprland: disable Unknown-1 ghost monitor, move env variables to environment.d
, add nvidia env variables
2025-01-28 19:52:19 +01:00
d0242089e2
programs: fix environment.d syntax being wrong
2025-01-28 19:51:41 +01:00
01520df7ab
programs/anyrun: remove desktop actions
...
I JUST WANNA LAUNCH PROGRAMS!!
2025-01-28 19:51:25 +01:00
439a837c9a
programs/misc remove cinny
2025-01-28 13:04:58 +01:00
feed3b7561
terminal/shell/nushell: add carapace and zoxide to ghostty's service path
2025-01-28 13:04:54 +01:00
8df739598c
programs/editors/neovim: add back indent for nix files
2025-01-28 13:04:32 +01:00
6ab835555c
treewide: remove home-manager (switch to hjem)
...
As my NixOS configuration kept growing, I noticed that I don't need
home-manager as much as I did before. A lot of what I need is just a way
to map nix attrsets to the program's respective configuration format,
which is something that I can now do myself, as my nix knowledge got
more extensive. After all of this, I decided to completely get rid of
home-manager, and switch to a simpler solution called hjem, which just
lets me write files to my home directory that are automatically
symlinked using `systemd-tmpfiles`.
This allows me to simplify my configuration, remove the separation
between NixOS and home-manager modules, and cut my eval times by quite a
lot (which allows for faster `nixos-rebuild switch`!).
2025-01-27 23:57:47 +01:00