Commit graph

876 commits

Author SHA1 Message Date
eb25ce0c43
modules/nix/style/modules: remove styling for unused programs 2025-01-17 11:43:35 +01:00
efb6b91ce1
treewide: move foot styling out of module 2025-01-17 11:00:54 +01:00
4c06a66b5e
treewide: move fish styling out of module 2025-01-17 10:56:05 +01:00
b3a03e5e9b
treewide: move discord styling out of module 2025-01-17 10:48:41 +01:00
89f8637d03
modules/hm/programs/hyprland: disable hardware cursors
This made the cursor invisible on some apps on my Nvidia desktop.
2025-01-17 10:48:30 +01:00
9c74203ac1
modules/nix/programs/hyprland: remove NIXOS_OZONE_WL (caused problems) 2025-01-16 14:36:22 +01:00
2461a8a2c4
modules/hm/programs/editors/neovim: add leap 2025-01-16 14:35:52 +01:00
de6052693e
treewide: huge refactor, move everything into modules
As my configuration was getting more and more complex, I thought it was
time to switch to a completely modular approach. A local module system
has been created, containing profiles (some will be added later, as I
went with as generic as I could, but I would like to make them more
specialized).

NixOS and home-manager modules have also been separated, which I don't
like too much, and will switch to a cleaner implementation of home
management systems.

commit 09a07b15da
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Jan 15 22:56:32 2025 +0100

    treewide: config/home-manager -> modules/hm

    Moved every remaining home-manager piece of configuration to its own
hm
    module.

commit d7356d3fde
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Jan 15 14:55:03 2025 +0100

    modules/nix/services: add keyd

commit c846cc95ae
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 21:41:13 2025 +0100

    flake: update inputs

commit 94d59b47b3
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 21:41:09 2025 +0100

    modules/nix/services: remove kanata

commit 4429b604dd
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 21:41:01 2025 +0100

    config/home-manager: remove services/udiskie.nix

commit 376024d4a5
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 20:06:31 2025 +0100

    treewide: config/home-manager/services -> modules/hm/services

commit b808281674
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 19:33:31 2025 +0100

    treewide: config/home-manager -> modules/hm

    Started moving HM config to the new local modules system.
Conditionally
    toggling based on profiles and modules.

commit 2b77ac239e
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 15:10:49 2025 +0100

    treewide: config/nixos/services -> modules/nix/services

    Moved every service in their own module, and conditionally enable
them
    based on profiles.

commit 7aadc0c8fe
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 14:44:38 2025 +0100

    modules/nix/programs/hyprland: make chromium/electron apps run on
Wayland

commit ec285bcc52
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 13:58:52 2025 +0100

    treewide: config/nixos/programs -> modules/nix/programs

    Here, we also use the option we just added,
`local.modules.hyprland.enable` to toggle Hyprland, as well as the
profiles. Also removed other unused configuration, such as KDE/Gnome.

commit 76a2caa9c7
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 14:07:41 2025 +0100

    options/modules: add options for Hyprland

commit 9f3d6ae768
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 13:56:56 2025 +0100

    config/nix/programs: cleanup unused files

commit f3c08b8431
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 13:55:17 2025 +0100

    treewide: config/nixos/programs/fonts -> modules/nix/core/fonts

commit c37f00205b
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 13:49:29 2025 +0100

    treewide: config/nixos/nix -> modules/nix/core/nix.nix

commit a734372732
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 13:43:23 2025 +0100

    treewide: config/nixos/network -> modules/nix/core/networking

commit 07a9c5f510
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 12:34:01 2025 +0100

    treewide: move hardware into modules

commit 7d1baf7eb5
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 12:33:21 2025 +0100

    options: use mkIf for assertions

commit 9b01b40253
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 12:33:00 2025 +0100

    hosts: set profiles

    We set profiles before moving the config so nothing breaks and we
keep a
    working commit history :)

commit 65ea8beba0
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 12:22:06 2025 +0100

    options: remove isServer since we have server profile

commit 7906864ae1
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 12:21:49 2025 +0100

    options/profiles: add laptop profile

commit 99b6b41de3
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 12:01:33 2025 +0100

    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.

commit b89a42ef13
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 11:59:59 2025 +0100

    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.

commit 851024052d
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 11:02:13 2025 +0100

    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.

commit bb55875491
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Tue Jan 14 10:56:34 2025 +0100

    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-15 23:00:13 +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
5f1221d85b
shared/pkgs/mcuxpresso: get rid of buildFHSEnv 2025-01-01 18:21:51 +01:00
e02d77a025
shared/pkgs/mcuxpresso: fix more dependencies in FHSEnv 2025-01-01 15:58:08 +01:00
0bc8a83fd3
shared/pkgs/mcuxpresso: fix LinkServer not being found 2025-01-01 13:51:40 +01:00
8136d53ad7
home-manager/programs/hyprland: remove autostart 2025-01-01 13:51:12 +01:00
cd4cc631a4
home-manager/programs/hyprland/autostart: autostart vesktop 2024-12-31 10:01:49 +01:00