333380e4c9
shell/zsh: source .zshenv
...
This is in order to make environment variables work if starting zsh from
a tty.
2025-02-23 11:05:15 +01:00
b944193615
treewide: pedantic inherits
...
This fixes inherits and library functions usage, to inherit them
explicitely at top level of the file.
2025-02-23 00:01:57 +01:00
dd9833a199
shell/zsh: add alias for lsd
2025-02-19 18:00:11 +01:00
cc10685f6d
programs/lsd: add lsd
2025-02-19 18:00:01 +01:00
d3bb2e0e57
ghostty: support nesting attrs
...
This makes the hjem ghostty module more RFC42 compliant, as it can now
map nested attribute sets one level deep (as per Ghostty's configuration
format).
2025-02-18 09:33:53 +01:00
54ae0fdd92
treewide: add hjem module for ghostty
2025-02-17 23:12:39 +01:00
b84f8374cd
shell/zsh: update KEYTIMEOUT to be instant
...
Removes a lot of the annoying delay.
2025-02-17 21:54:11 +01:00
806a59d366
shell/zsh: update config, add completions, cleanup
2025-02-13 16:42:58 +01:00
2719bbada1
modules: consistently define systemd services
2025-02-13 16:42:58 +01:00
a6e1683060
shell/starship: add git short status
2025-02-13 16:42:58 +01:00
3540b0af76
programs: add comma with nix-index-database
2025-02-13 16:42:58 +01:00
8078f7b853
programs/terminal/programs/git: update default branch to main
2025-02-13 16:42:58 +01:00
00d1d7cad5
programs/terminal/shell: update bat to work with man and --help
2025-02-13 16:42:58 +01:00
fabbd78476
treewide: environment.variables
-> environment.sessionVariables
2025-02-13 16:42:58 +01:00
9426ccfc1d
programs/terminal/shell/zsh: update unknown token to be red
2025-02-13 16:42:58 +01:00
8c64859dab
modules: use hjem environment module
2025-02-13 16:42:58 +01:00
86f91b9ca9
programs/terminal/emulators/ghostty: rename service
2025-02-13 16:42:58 +01:00
0c97bb510b
programs/terminal/shell/zsh: update suggestion and highlighting colors
2025-02-13 16:42:58 +01:00
b8aba304d9
programs/terminal/shell/zsh: add fzf integration
2025-02-13 16:42:58 +01:00
daffd82cdb
programs/terminal/shell: switch to zsh
2025-02-13 16:42:58 +01:00
2f14eb0526
programs/terminal/emulators: welcome back ghosttyd!
2025-02-13 16:42:58 +01:00
0007b9be66
programs/terminal/emulators/ghostty: goodbye ghosttyd 💔
2025-02-13 16:42:58 +01:00
61821dcf20
programs/terminal/shell/nushell: remove indicator chars for vi mode
2025-02-13 16:42:58 +01:00
4a419ae083
programs/terminal/programs/misc: add comma
2025-02-13 16:42:58 +01:00
767ef7b903
programs/terminal/emulators/ghostty: add programs to service path (avoid x not found)
2025-02-13 16:42:58 +01:00
6d7509521f
programs: fix environment.d syntax being wrong
2025-02-13 16:42:58 +01:00
762634f489
terminal/shell/nushell: add carapace and zoxide to ghostty's service path
2025-02-13 16:42:58 +01:00
61372c7e34
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-02-13 16:42:54 +01:00