Commit graph

71 commits

Author SHA1 Message Date
6d643f903c
treewide: import custom lib as lib', simplify mkSystem
I decided to import my custom lib as lib' as it makes it easier to read
and differentiate from lib. I also removed unnecessary imports from my
mkSystem function (that I actually put directly inside
hosts/default.nix, as that made more sense), since system is not needed
anymore (already set in hardware-configuration.nix), and the only
required argument is inputs, that will be then parsed automatically by
nixosSystem.
2024-11-21 14:54:22 +01:00
8358a2ba12
treewide: configure waybar
commit fce8d778d5
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Nov 21 09:49:00 2024 +0100

    treewide: add waybar configuration

commit 858431bc35
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Nov 21 09:48:51 2024 +0100

    system/programs/fonts: add nerd fonts symbols only

commit 8a225b4763
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Nov 21 09:47:00 2024 +0100

    modules: add a theme enable option
2024-11-21 09:49:45 +01:00
375b893a43
treewide: add syncthing 2024-11-17 15:04:22 +01:00
d0c4c6da05
treewide: fix deploy issues
Using absolute path imports is apparently a horrible idea since that
just messes up the store, and will bring a lot of issues since that
copies it to the store separately.
2024-11-15 19:49:20 +01:00
587708328d
treewide: add ironbar for niri 2024-11-13 23:19:57 +01:00
bef01bc961
system/services/greetd: remove cage and use niri for greeter 2024-11-08 17:35:43 +01:00
dfaf4569a5
treewide: add gnome config to solaire 2024-11-07 18:26:10 +01:00
d920e7e206
home/programs/browsers/firefox: update search engines 2024-11-07 13:25:20 +01:00
c37edb347c
treewide: minor cleanups 2024-11-06 16:49:58 +01:00
4c06bbd772
treewide: add mkSystem function for hosts and inject custom lib through _module.args 2024-11-06 16:27:40 +01:00
a9b8cc60e0
hosts/solaire: avoid repeating paths 2024-11-06 16:25:57 +01:00
901b51531a
treewide: add kanata 2024-11-01 22:50:39 +01:00
5650e76a4b
treewide: add portfolio hosting 2024-10-27 11:56:13 +01:00
1745932cd8
treewide: add server-side secrets management with agenix 2024-10-24 16:02:14 +02:00
90ca463731
hosts/anastacia: add laptop ssh key 2024-10-24 14:12:11 +02:00
61537d4722
hosts/anastacia: add VPS host, searx and forgejo
commit b761f7218b
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 23 18:03:43 2024 +0200

    system/services/searx: setup default search settings

commit c58816d17a
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 23 17:38:06 2024 +0200

    browsers/firefox: switch to my own searx

commit 006daa6ebc
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 23 17:35:17 2024 +0200

    system/services/forgejo: enable on ipv4

commit 6c75a3644f
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 23 17:35:05 2024 +0200

    system/services: add searx

commit d472424a4e
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 23 13:22:36 2024 +0200

    system/services: add forgejo

commit 43e754db72
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 23 11:25:01 2024 +0200

    hosts/anastacia: init with generated configuration
2024-10-23 18:04:37 +02:00
3ae586c272
hosts: add README 2024-10-22 15:08:40 +02:00
1474053f43
hosts: move local modules to their own directory inside specific host 2024-10-22 15:01:05 +02:00
c233c1a420
hosts/solaire: set wallpaper in solaire itself, not hosts/default.nix 2024-10-22 14:04:01 +02:00
2d295004d0
modules: rename nixosModules.style to nixosModules.theme 2024-10-22 13:44:47 +02:00
e850329a8e
flake: move away from flake-parts (remove unnecessary abstractions) 2024-10-22 11:56:48 +02:00
6c0003aa0b
home/programs/browsers: declare firefox addons and start configuring them 2024-10-21 19:08:21 +02:00
b255b3988b
repo: remove home/profiles
commit f60d03acf6
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 21 16:02:55 2024 +0200

    flake: update dependencies

commit 8c3cd9631a
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 21 15:49:07 2024 +0200

    repo: move common home packages into home/default.nix

commit aa46aa0762
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 21 15:34:23 2024 +0200

    repo: refactor to remove home/profiles

    Removed the profiles directory in home, as I thought it was redundant:
    they had the same name as my hostnames, as all my machines are
    single-user only. Therefore, everything is now under its own
    hosts/{hostname}, and flake.nix just has to import hosts/default.nix
    like it did before.
2024-10-21 16:37:58 +02:00
a476208fe0
hosts: remove chaotic nix 2024-10-20 19:10:13 +02:00
5d6cdef1b3
repo: add lanzaboote for laptop 2024-10-20 00:05:19 +02:00
cfab24f84f
hosts: update wallpaper 2024-10-15 17:01:00 +02:00
f2ddb413fc
solaire: switch back to gnome (easier to game on than niri) 2024-10-15 15:49:53 +02:00
262de31d36
system/core/boot: switch to CachyOS kernel 2024-10-14 14:36:52 +02:00
42d91889d1
repo: update flake dependencies, disable epson, use tuigreet 2024-10-13 14:54:12 +02:00
de26ff0dfb
hosts: add niri on desktop 2024-10-13 11:40:41 +02:00
42125d9b48
games: move gamemode to games 2024-10-11 22:06:55 +02:00
d0466f96da
repo: add ags, a gtk shell
commit 75cf6a4d67
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Fri Oct 11 15:34:14 2024 +0200

    home/programs/niri: use gtk portals for most things, and gnome for screencast

commit 5ccb424079
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 10 21:19:33 2024 +0200

    home/programs/niri: add play/pause, add settings button on fn key f12

commit 8b7164739d
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 10 00:32:40 2024 +0200

    home/programs/niri: replace desktop-portal-gtk with gnome

commit fe40c6c72c
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 10 00:21:31 2024 +0200

    home/programs/niri: add xdg-desktop-portal-gtk

commit 74b7df1245
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 10 00:21:14 2024 +0200

    home/programs: add fractal

commit 3773095069
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 10 00:21:05 2024 +0200

    home/programs/gtk: use color-scheme for gtk4.0

commit 8fef768f4f
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 9 19:22:43 2024 +0200

    system/services/regreet: ensure that regreet starts dbus session

commit fcd88bfa8e
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 9 19:22:20 2024 +0200

    repo: implement ags

    Implement ags, a wayland bar / GTK shell. Also added a few dependencies
    required for it to work properly.
2024-10-11 17:57:55 +02:00
97eb5af13c
hosts: change wallpaper to frappe (to contrast more with window outlines) 2024-10-09 16:02:40 +02:00
90545db864
hosts: set wallpaper at system level 2024-10-08 22:58:29 +02:00
282792e913
repo: implement niri, a wayland window manager
This commit implements Niri, a window manager, alongside a whole suite
of programs needed for a comfortable desktop experience.

commit e5171c221e
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 7 18:43:48 2024 +0200

    home/programs: add cinny, a matrix client

commit 4277ad8417
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 7 18:43:37 2024 +0200

    home/programs/gtk: set gtk-application-prefer-dark-theme based on global variant

commit 44560d184d
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 7 18:43:00 2024 +0200

    home/programs/niri: add compose key on ralt

commit abb1350b9b
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 7 18:36:41 2024 +0200

    home/programs/xdg: add zathura as default pdf reader

commit 962a5beda6
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 7 18:35:29 2024 +0200

    home/programs/media: add zathura

commit 5a9b20ae35
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 7 18:31:44 2024 +0200

    home/terminal/emulators/foot: add fish back as default shell

commit b3466f2db3
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Mon Oct 7 18:31:21 2024 +0200

    home/terminal/shell: add nushell config, add back fish

commit ef8d1cba3f
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 23:20:24 2024 +0200

    home/terminal/emulators/foot: set nushell as default shell

commit 0d866a35b0
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 23:20:11 2024 +0200

    home/shell: add nushell

commit 172b3592da
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 22:43:01 2024 +0200

    home/programs/media: add celluloid (mpv front-end)

commit 15abf4174d
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 22:21:04 2024 +0200

    home/programs: import media, xdg and add yazi

commit 284d27ecf6
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 22:20:39 2024 +0200

    home/programs/browsers: set custom search engines for firefox

commit 7f8ae63483
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 22:20:21 2024 +0200

    home/programs/xdg: set default mime apps

commit fd0fbad80d
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 22:19:58 2024 +0200

    home/programs/media: add programs

commit 936f58de75
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 22:19:15 2024 +0200

    home/terminal: add $EDITOR

commit 4bb7f32c2b
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 22:19:01 2024 +0200

    system/programs/home-manager: add backup file extension

commit e24ab1eb95
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 17:48:46 2024 +0200

    repo: move everything gtk into modules

    This is mostly so that applications like ReGreet, which are managed by
    NixOS instead of HM, can also use the same GTK settings. It reduces
    repeating code by a lot and allows changing themes way more easily now.

commit 6e0076c7ef
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 15:57:49 2024 +0200

    system/services/logind: suspend on lid close

commit ec0ef6c248
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 15:57:33 2024 +0200

    home/programs: add fractal, a matrix GUI

commit afaf919a8c
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 15:57:20 2024 +0200

    home/programs/gtk: disable gtk decoration buttons

commit c5fdfffaf6
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 15:57:08 2024 +0200

    home/programs/swayidle: add configuration, setup with loginctl

commit 7f98200cd8
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:15:21 2024 +0200

    home/programs/niri: separate binds from config

commit ceeb9d14ab
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:14:52 2024 +0200

    profiles/vamos: import swaylock

commit f8a7ac40e6
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:14:35 2024 +0200

    lib: simplify rgba function

commit 7e9a7d8e1e
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:13:55 2024 +0200

    home/programs/swaylock: add full configuration (with base16 theming)

commit bb91e2a20e
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:13:41 2024 +0200

    home/gtk: make cursor bigger

commit c0c6a9b352
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:12:26 2024 +0200

    home/programs/fuzzel: theme with base16

commit 05e4923703
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:11:51 2024 +0200

    core/security: disable sudo password for wheel

commit be151ba76b
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:11:23 2024 +0200

    services/regreet: enable gnome keyring, disable fprint auth

commit 7b22fd5ca7
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Sun Oct 6 12:11:01 2024 +0200

    programs/niri: add PAM strategy for swaylock with fprintd

commit c7c8108bc4
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 3 13:55:23 2024 +0200

    home/programs/niri: bind brightness keys

commit fcbad25a2a
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 3 13:54:52 2024 +0200

    services/brightness: add brillo for backlight

commit fcd23e73c3
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 3 11:18:45 2024 +0200

    home/programs/ags: add example bar

commit 3516d7bcff
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 3 11:18:26 2024 +0200

    home/programs/niri: remove pointer (in gtk.nix now)

commit d42e9005e5
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 3 11:18:00 2024 +0200

    system/hardware/power: move to services, add upower

commit 837182ae0c
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Thu Oct 3 11:17:23 2024 +0200

    gtk: add theming

commit f72599896e
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 2 19:59:58 2024 +0200

    niri: add ags, mako and swaybg

commit 73edc8f90e
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 2 17:28:07 2024 +0200

    home/programs/niri: add binds

commit 9acd24afd4
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 2 16:45:43 2024 +0200

    repo: add niri hm config, theme nixos instead of hm, add regreet/greetd config

commit f7c4be7334
Author: Anthony Rodriguez <anthony@nezia.dev>
Date:   Wed Oct 2 11:54:15 2024 +0200

    niri: add functioning base
2024-10-07 18:51:10 +02:00
02865ad5cd
solaire: remove gnome, add kde 2024-10-01 14:04:46 +02:00
72a03cd09c
plasma: add plasma configuration and use it 2024-10-01 11:54:43 +02:00
c807f8e68b
repo: add nix-colors 2024-09-30 08:55:37 +02:00
8fe0604299
repo: huge refactor
Refactored the entire repository structure, as putting everything into
modules was just awkward. Took heavy inspiration from fufexan's
repository, fufexan/dotfiles, as the structure felt much saner.
2024-09-29 23:48:55 +02:00
87eff73b58
repo: clean code 2024-09-25 09:02:43 +02:00
8473772fe5
repo: format with alejandra 2024-09-24 23:47:52 +02:00
9078b65d49
neovim: add a bunch of configuration 2024-09-24 23:47:40 +02:00
402926b78b
solaire: add neovim, fix repeating code 2024-09-24 15:37:35 +02:00
80452cb292
repo: fix formatting 2024-09-24 15:09:36 +02:00
5ca57843d6
neovim: migrate config from nixvim to nvf 2024-09-24 15:09:24 +02:00
796b637946
pipewire: fix latency when gaming 2024-09-23 20:45:55 +02:00
432dfa938d
flake: add disks by label for easier install process 2024-09-15 15:14:01 +02:00
da7921ebed
gaming: add uni-sync service 2024-09-10 18:02:09 +02:00
3213394ecc
gaming: add r2modman 2024-09-09 12:59:09 +02:00
2eeecb0bee
pipewire: add option for latency fixes 2024-09-08 16:27:43 +02:00