Commit graph

881 commits

Author SHA1 Message Date
9f3d6ae768
config/nix/programs: cleanup unused files 2025-01-14 13:56:56 +01:00
f3c08b8431
treewide: config/nixos/programs/fonts -> modules/nix/core/fonts 2025-01-14 13:55:17 +01:00
c37f00205b
treewide: config/nixos/nix -> modules/nix/core/nix.nix 2025-01-14 13:49:29 +01:00
a734372732
treewide: config/nixos/network -> modules/nix/core/networking 2025-01-14 13:43:23 +01:00
07a9c5f510
treewide: move hardware into modules 2025-01-14 12:34:01 +01:00
7d1baf7eb5
options: use mkIf for assertions 2025-01-14 12:33:41 +01:00
9b01b40253
hosts: set profiles
We set profiles before moving the config so nothing breaks and we keep a
working commit history :)
2025-01-14 12:33:00 +01:00
65ea8beba0
options: remove isServer since we have server profile 2025-01-14 12:30:19 +01:00
7906864ae1
options/profiles: add laptop profile 2025-01-14 12:30:19 +01:00
99b6b41de3
treewide: migrate config/system/core to modules
Moved everything from core into modules. I want to get all the NixOS
stuff moved first, and do home-manager after. I used the different
profiles to disable configuration that might break my server, as it has
its own configuration already. This will need to be refactored later, as
I want to ultimately only use the local module system.
2025-01-14 12:01:33 +01:00
b89a42ef13
modules/options: add profiles
The next step in the refactoring is to add different profiles, so that
we may toggle them easily in our hosts. Here's the profiles I went for:

- desktop: enables everything a desktop computer needs (graphics,
productivity apps, base apps such as browsers...)
- gaming: enables gaming configurations (steam, gamescope...)
- server: enables server configurations (website hosting, git forge...)

I made sure the server profile can not be enabled if desktop/gaming are
enabled, as it would not make sense to have desktop applications and
configurations on a server.
2025-01-14 11:59:59 +01:00
851024052d
modules: move style to nix/style
This is temporary, as we're going to get rid of that awkward style
module that was meant to be shared, but ended up being too specific to
my use-case. We just put it in a nix directory for now, as we will with
everything else. This will be refactored later to be mixed with the
relevant program's configuration.
2025-01-14 11:02:13 +01:00
bb55875491
treewide: move shared/nixosModules to modules
The idea of this refactor is, as the configuration is getting bigger and
more complex, to move everything into a local modules system. The idea
is to simplify hosts declaration and add a new layer of abstraction to
avoid the long and redundant imports in hosts/default.nix, that I am
currently using.

First, we're going to move everything to the modules directory, and
split options from the proper configuration. That allows us to have an
easier time understanding how the options are structured, as they will
follow the directory structure and won't be mixed with the module
configuration.
2025-01-14 10:56:34 +01:00
acf42ca5e7
home-manager/terminal/programs/tmux: simplify config 2025-01-14 10:36:18 +01:00
2603bf2b6f
config: remove proton-ge from steam, add proton-plus 2025-01-14 10:35:49 +01:00
81c56877e6
home-manager/programs/hyprland: dont toggle app launcher 2025-01-10 21:41:27 +01:00
e6cebabb48
flake: update website 2025-01-10 21:41:06 +01:00
7871b52a2f
flake: update website 2025-01-10 19:43:38 +01:00
5344331bd4
flake: update nezia_dev 2025-01-10 18:15:57 +01:00
8e156427d3
flake: rename website to valid name 2025-01-10 18:08:16 +01:00
3a8435a8e3
nixosModules/style/modules/walker: update walker style 2025-01-10 17:52:06 +01:00
5d1025644a
home-manager/programs/games: add lutris and qbittorrent 2025-01-10 17:35:20 +01:00
957c49ef33
home-manager/programs/hyprland: bind app launcher to Mod key 2025-01-10 17:35:20 +01:00
c168c8260a
flake: rename website to nezia.dev 2025-01-10 14:16:32 +01:00
2919138fdf
flake: update website 2025-01-10 13:59:08 +01:00
7828a1256b
home-manager/programs/walker: update service to work with uwsm 2025-01-10 12:58:56 +01:00
76862fbfdd
treewide: remove fuzzel 2025-01-10 12:58:39 +01:00
3c1c71dce8
flake: update inputs 2025-01-10 12:04:44 +01:00
c32efcce18
README: add nix logo 2025-01-10 12:04:39 +01:00
0ecde1fc3c
home-manager/programs/hyprland: add emojis bind 2025-01-10 11:59:55 +01:00
9fc5686078
nixosModules/style/modules/walker: add walker styling 2025-01-10 10:41:39 +01:00
b1dc9b3bdb
treewide: switch to walker 2025-01-07 22:29:50 +01:00
f65911a876
hosts: add uni-sync 2025-01-07 21:21:34 +01:00
1b25c927fb
repo: remove envrc 2025-01-07 18:55:53 +01:00
c1871c4310
flake: update inputs 2025-01-07 14:09:55 +01:00
7f9715af40
home-manager/programs/editors/neovim: add typst support 2025-01-07 14:09:24 +01:00
82d7029260
nixos/services/pipewire: switch to nix-gaming low latency 2025-01-07 14:09:24 +01:00
6af72ca39e
flake: add nix-gaming 2025-01-07 14:09:16 +01:00
2b89ed8b73
hosts/vamos/config/theme: update wallpaper 2025-01-06 16:01:58 +01:00
2d9df00fae
treewide: rename portfolio to website 2025-01-06 09:00:28 +01:00
edcf8e5010
nixos/programs/hyprland: fix links not opening in browser 2025-01-04 22:40:10 +01:00
f4507bc88d
hardware/mcuxpresso: fix mcuxpresso not being at correct output 2025-01-04 22:39:56 +01:00
dc70f42c87
shared/pkgs/mcuxpresso: switch to regular nixpkgs 2025-01-04 22:38:02 +01:00
23c19987a3
programs/xdg: setup system-wide portals 2025-01-04 22:36:39 +01:00
8967b25c80
hosts: remove shared/nixosModules from mkSystem function 2025-01-04 22:36:19 +01:00
e0c277bf1e
services/searx: update secret path 2025-01-04 22:35:59 +01:00
4576b30efa
services/gnome: remove unused services 2025-01-04 22:35:50 +01:00
065266ee3a
shared/pkgs: move mcuxpresso to its own file 2025-01-04 22:35:37 +01:00
4ccd29cb9d
home-manager/terminal/shell: remove abbreviations (use shellAliases instead) 2025-01-04 22:35:06 +01:00
af13f204ad
shared/pkgs/mcuxpresso: use autoelf manually, switch to buildPhase 2025-01-02 13:09:15 +01:00