Find a file
2024-08-24 13:55:33 +02:00
base Move v4l2loopback to teams 2024-08-24 13:55:33 +02:00
hardware Modularize teams sops yazi 2024-08-24 13:25:08 +02:00
lib Modularize teams sops yazi 2024-08-24 13:25:08 +02:00
modules Move v4l2loopback to teams 2024-08-24 13:55:33 +02:00
override Modularize teams sops yazi 2024-08-24 13:25:08 +02:00
programs Modularize teams sops yazi 2024-08-24 13:25:08 +02:00
scripts merge 2024-08-17 16:50:04 +02:00
secrets Configure DashVim for server 2024-08-04 16:32:01 +02:00
.gitignore chore: Remove gtk server 2024-03-09 22:08:52 +01:00
dashie.json Readd qmk configuration 2024-08-03 18:12:01 +02:00
flake.lock Modularize teams sops yazi 2024-08-24 13:25:08 +02:00
flake.nix Modularize teams sops yazi 2024-08-24 13:25:08 +02:00
LICENSE Add license 2024-07-17 23:37:02 +02:00
penguin.json Add new streamdeck config 2024-08-17 16:53:33 +02:00
README.md Modularize teams sops yazi 2024-08-24 13:25:08 +02:00

  _____            _     _____        _
 |  __ \          | |   |  __ \      | |
 | |  | | __ _ ___| |__ | |  | | ___ | |_ ___
 | |  | |/ _` / __| '_ \| |  | |/ _ \| __/ __|
 | |__| | (_| \__ \ | | | |__| | (_) | |_\__ \
 |_____/ \__,_|___/_| |_|_____/ \___/ \__|___/

My personal configuration for NixOS/home-manager. While not intended to be used by someone else, feel free to do so anyway or use it as a template for your configuration if you wish to.

Modules

This configuration features several modules that can be used as preconfigured "recipies". These modules attempt to combine the home-manager and nixos packages/options to one single configuration file for each new system. For package lists, please check the individual modules, as the lists can be long.

  • base packages : A list of system packages to be installed by default
  • home packages : A list of home packages to be installed by default
  • media packages : A list of media packages to be installed by default
  • coding packages : A list of coding packages to be installed by default
  • acpid : Enables the acpid daemon
  • bluetooth : Configures/enables bluetooth and installs tools for bluetooth
  • drives : A drive configuration module
  • flatpak : Installs and enables declarative flatpak
  • gnome_services : Gnome services for minimal enviroments -> Window managers etc
  • gpu : GPU settings (AMD)
  • greetd : Enables and configures the greetd/regreet login manager with Hyprland
  • kde_connect : Enables KDE connect and opens its ports
  • layout : Modules to configure keyboard layout system wide
  • piper : Installs and enables piper alongside its daemon
  • printing : Enables and configures printing services
  • virtualbox : Enables and configures virtualbox
  • xone : Installs the xone driver
  • starship : Configures the starship prompt
  • keepassxc : Configures keepassxc
  • gaming : Configures gaming related features (launchers, gamemode)
  • stylix : Configures system themes, can also be applied to dashvim if used.
  • git : Git key and config module
  • nextcloud : Handles synchronization via nextcloud cmd. (requires config.sops.secrets.nextcloud)
  • firefox: Enables and configures firefox (extensions and settings)
  • Hyprland: Installs and configures Hyprland with various additional packages
  • yazi: Installs yazi and sets custom keybinds
  • teams: For the poor souls that have to use this....
  • sops: Enables sops-nix