Commit graph

211 commits

Author SHA1 Message Date
a3a3aa8231
modules: avoid circular dependencies 2025-02-18 13:19:22 +01:00
5a0e7a92f4
core/boot: dont setup systemd-boot on servers 2025-02-18 10:19:45 +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
d049c9ce43
hyprland/binds: remove cursor from grimblast 2025-02-15 23:20:48 +01:00
d393b01634
modules/programs: switch back to vesktop with electron override (fixes broken screenshare) 2025-02-15 01:20:42 +01:00
c122cea302
treewide: use original MoreWaita with patch
I originally made my own MoreWaita fork to add a few icons I needed,
anticipating for my future ags shell, but applying a patch actually made
way more sense, and is also simpler than maintaining my own fork.
2025-02-15 01:02:35 +01:00
edd039947c
programs/waybar: switch to hjem systemd 2025-02-15 00:50:14 +01:00
d11fb3a0e2
hjem/collection: add systemd module
This adds a systemd module locally, allowing to define your own services
at hjem level rather than systemd level.
2025-02-15 00:50:11 +01:00
174b6251e8
core/hardware: add bluetooth 2025-02-14 18:55:53 +01:00
9774000f64
hjem/collection: add firefox module 2025-02-14 00:01:37 +01:00
876153ba2c
programs/firefox: add extra policies, cleanup 2025-02-13 19:56:58 +01:00
906ee6c1ed
editors/neovim: enable gitsigns 2025-02-13 16:42:58 +01:00
276bc305cf
editors/neovim: add smart columns 2025-02-13 16:42:58 +01:00
806a59d366
shell/zsh: update config, add completions, cleanup 2025-02-13 16:42:58 +01:00
f5d16c5e87
programs/editors: add basedpyright-fix for neovim 2025-02-13 16:42:58 +01:00
8cdb458c0c
programs/games: remove ankama-launcher 2025-02-13 16:42:58 +01:00
9648fdf0a5
programs/discord: autostart 2025-02-13 16:42:58 +01:00
2719bbada1
modules: consistently define systemd services 2025-02-13 16:42:58 +01:00
d14fc3c13d
programs/pcmanfm: add daemon service 2025-02-13 16:42:58 +01:00
749de574a0
programs: thunar -> pcmanfm 2025-02-13 16:42:58 +01:00
c5e559afc0
services/gtk: add awaita-icon-theme as fallback 2025-02-13 16:42:58 +01:00
8569d84f5b
options/style: switch icon theme to MoreWaita 2025-02-13 16:42:58 +01:00
6c27c49918
hyprland/binds: run anyrun with uwsm 2025-02-13 16:42:58 +01:00
aa36a6eda9
services/gtk: add gtk3/4 settings in dconf
dconf is seemingly the preferred way to setup GTK theming and settings
(including icon themes etc.).
2025-02-13 16:42:58 +01:00
b15f8de08f
services/gtk: add back dconf settings
`xdg-desktop-portal-gtk` did not seem to open my apps with the correct
themes when using `xdg-open`, which I assume to be because it's trying
to read from `dconf` in order to set the themes correctly.
2025-02-13 16:42:58 +01:00
a6e1683060
shell/starship: add git short status 2025-02-13 16:42:58 +01:00
b6d62c71fe
services/gtk: remove dconf 2025-02-13 16:42:58 +01:00
a1ebf9d7fa
options/style: add assertion for icon theme 2025-02-13 16:42:58 +01:00
ceac787218
options/style: switch to kora as default icon theme 2025-02-13 16:42:58 +01:00
6f4e01d8fa
services/gtk: use singleton to remove unnecessary list 2025-02-13 16:42:58 +01:00
c0dda38da1
treewide: export shared/modules/hjem
This method takes inspiration from how
[hjem-rum](https://github.com/snugnug/hjem-rum) does it
2025-02-13 16:42:58 +01:00
1a299516a3
shared/modules/hjem: update environment module to use ~/.profile instead
I decided to go with the simpler solution of using `~/.profile`, as that
is the only option that will ensure that the environment will be set
correctly. If you launch a more barebones compositor such as Hyprland
from your tty, since it won't be launched by systemd it will not inherit
the environment.
2025-02-13 16:42:58 +01:00
f6fedf748f
treewide: add environment module from hjem PR
This commit adds the module I made for hjem (https://github.com/feel-co/hjem/pull/16). Needs to be removed after it gets merged.
2025-02-13 16:42:58 +01:00
3540b0af76
programs: add comma with nix-index-database 2025-02-13 16:42:58 +01:00
46c78fe6e1
core/nix: remove unused attribute 2025-02-13 16:42:58 +01:00
50ed7b7b4d
services/gnome: add seahorse 2025-02-13 16:42:58 +01:00
b67d532e24
editors/neovim: add nixd 2025-02-13 16:42:58 +01:00
4dcf7a0890
modules: move nh from core/nix to programs
This is a user program, it cannot be in core.
2025-02-13 16:42:58 +01:00
7dcc38f6a2
core/users: conditionally enable user options
We don't want to create extra groups on the server user, and we don't
wanna setup hjem for it either.
2025-02-13 16:42:58 +01:00
ed3dde6c28
options: provide defaults for user and fullName
This fixes users not being present, even on the server. We have to
create a placeholder user, even if we're only going to ssh as root.
2025-02-13 16:42:58 +01:00
5e568693f6
services/searx: fix secrets relative path 2025-02-13 16:42:58 +01:00
d9bcae7d25
programs/discord: move to directory to use canary and apply krisp-patcher 2025-02-13 16:42:58 +01:00
cdf775bb8a
services/greetd: enable gnome-keyring on greetd unlock 2025-02-13 16:42:58 +01:00
befd97efe5
core/nix: point NIX_PATH to flake nixpkgs 2025-02-13 16:42:58 +01:00
fddfda5787
services: fix gnome keyring not unlocking on login 2025-02-13 16:42:58 +01:00
2b85d48a32
programs/anyrun: remove unnecessary css 2025-02-13 16:42:58 +01:00
7e2602becd
services/gtk: set theme and variant using dconf, change accent to purple 2025-02-13 16:42:58 +01:00
aaa060915a
programs/anyrun: update border color 2025-02-13 16:42:58 +01:00