New structure since I kept struggling with the home-manager implemnentation
This commit is contained in:
1 parent
86c3f52851
commit
084cd4c0f1
86 files changed
+507
-4509
No files matched your search
File diff suppressed because it is too large.
Load diff
+306
-838
File diff suppressed because it is too large.
Load diff
+13
-66
@@ -1,87 +1,34 @@
|
|||||||
{
|
{
|
||||||
description = "Droidnix: A dendritic NixOS + Home Manager configuration";
|
description = "Droidnix: A dendritic NixOS + Home Manager configuration";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager";
|
url = "github:nix-community/home-manager";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
catppuccin = {
|
|
||||||
url = "github:catppuccin/nix";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
stylix = {
|
stylix = {
|
||||||
url = "github:nix-community/stylix";
|
url = "github:nix-community/stylix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
emacs-overlay = {
|
emacs-overlay = {
|
||||||
url = "github:nix-community/emacs-overlay";
|
url = "github:nix-community/emacs-overlay";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
zen-browser = {
|
zen-browser = {
|
||||||
url = "github:youwen5/zen-browser-flake";
|
url = "github:youwen5/zen-browser-flake";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
hyprland.url = "github:hyprwm/Hyprland";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs = inputs@{self, nixpkgs,home-manager, emacs-overlay, zen-browser, hyprland, stylix, import-tree,...};
|
||||||
inputs@{
|
flake-parts.lib.mkFlake { inherit inputs; }
|
||||||
self,
|
{
|
||||||
nixpkgs,
|
# flake-parts requires you to define systems
|
||||||
home-manager,
|
systems = [ "x86_64-linux" ];
|
||||||
emacs-overlay,
|
|
||||||
catppuccin,
|
|
||||||
zen-browser,
|
|
||||||
hyprland,
|
|
||||||
stylix,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
let
|
|
||||||
lib = nixpkgs.lib;
|
|
||||||
system = "x86_64-linux";
|
|
||||||
user = import ./generated/out_of_tree/users/henrov.nix;
|
|
||||||
machines = [
|
|
||||||
"traveldroid"
|
|
||||||
"maindroid"
|
|
||||||
];
|
|
||||||
flakeRoot = ./.; # Define flakeRoot here
|
|
||||||
in
|
|
||||||
{
|
|
||||||
nixosConfigurations = lib.genAttrs machines (
|
|
||||||
machine:
|
|
||||||
lib.nixosSystem {
|
|
||||||
inherit system;
|
|
||||||
modules = [
|
|
||||||
# Import machine-specific configurations
|
|
||||||
./generated/out_of_tree/machines/traveldroid/top.nix
|
|
||||||
# Anchoring all the other nixes
|
|
||||||
./generated/top.nix
|
|
||||||
# Home Manager module
|
|
||||||
inputs.home-manager.nixosModules.home-manager
|
|
||||||
{
|
|
||||||
home-manager.useGlobalPkgs = true;
|
|
||||||
home-manager.useUserPackages = true;
|
|
||||||
|
|
||||||
home-manager.extraSpecialArgs = { inherit user inputs flakeRoot; };
|
imports = [
|
||||||
}
|
(import-tree ./generated/modules) # Auto-loads your modules
|
||||||
|
.generated/hosts/traveldroid/traveldroid.nix # Explicitly load grouped host
|
||||||
];
|
];
|
||||||
specialArgs = { inherit user inputs flakeRoot; };
|
};
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
homeConfigurations = lib.genAttrs (map (machine: "${user.username}@${machine}") machines) (
|
|
||||||
userMachine:
|
|
||||||
home-manager.lib.homeManagerConfiguration {
|
|
||||||
inherit system;
|
|
||||||
configuration = import ./user.nix { inherit inputs user flakeRoot; };
|
|
||||||
extraSpecialArgs = { inherit user inputs flakeRoot; };
|
|
||||||
}
|
|
||||||
);
|
|
||||||
|
|
||||||
devShells.${system}.default = import ./generated/out_of_tree/terminal_shell/devshell.nix {
|
|
||||||
inherit (nixpkgs.legacyPackages.${system}) mkShell;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
{
|
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
flakeRoot,
|
|
||||||
user,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
|
|
||||||
let
|
|
||||||
# Pad naar de wallpaper config in de flake
|
|
||||||
wallpaperConf = "${flakeRoot}/assets/hyprland/wallpaperstuff/wallpaper.conf";
|
|
||||||
in
|
|
||||||
{
|
|
||||||
home.packages = [ pkgs.wpaperd ];
|
|
||||||
|
|
||||||
systemd.user.services.wpaperd = {
|
|
||||||
Unit = {
|
|
||||||
Description = "wpaperd wallpaper daemon";
|
|
||||||
After = [ "default.target" ];
|
|
||||||
};
|
|
||||||
Service = {
|
|
||||||
Type = "simple";
|
|
||||||
ExecStart = "${pkgs.wpaperd}/bin/wpaperd --config ${wallpaperConf}";
|
|
||||||
Restart = "on-failure";
|
|
||||||
RestartSec = 1;
|
|
||||||
};
|
|
||||||
Install = {
|
|
||||||
WantedBy = [ "default.target" ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No imports yet
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./hyprland.nix
|
|
||||||
./animations_effects/top.nix
|
|
||||||
./decorations/top.nix
|
|
||||||
./notifications/top.nix
|
|
||||||
./statusbar_tray/top.nix
|
|
||||||
./task_window_workspace_switcher/top.nix
|
|
||||||
./window_rules/top.nix
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -0,0 +1,34 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
coreEnabled = config.mySystem.system.core.enable or false;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.mySystem.system.locale.enable =
|
||||||
|
lib.mkEnableOption "Boot settings";
|
||||||
|
|
||||||
|
config = lib.mkIf (coreEnabled || config.mySystem.system.locale.enable) {
|
||||||
|
|
||||||
|
boot = {
|
||||||
|
initrd = {
|
||||||
|
verbose = false; # its a lot of logs. dont need it, unless we do.
|
||||||
|
kernelModules = [ ]; # no kernel modules on boot
|
||||||
|
};
|
||||||
|
|
||||||
|
extraModulePackages = [ ]; # no extra packages on boot either
|
||||||
|
kernelPackages = pkgs.linuxPackages_latest; # latest greatest linux kernel
|
||||||
|
kernelParams = [ "silent" ]; # quiet those logs
|
||||||
|
|
||||||
|
consoleLogLevel = 0; # quiten more logs
|
||||||
|
plymouth.enable = true; # graphical boot animation instead
|
||||||
|
|
||||||
|
supportedFilesystems = [ "ntfs" ]; # should see the ntfs (windows)
|
||||||
|
|
||||||
|
loader = {
|
||||||
|
systemd-boot.enable = true; # systemd-boot
|
||||||
|
systemd-boot.configurationLimit = 10;
|
||||||
|
efi.canTouchEfiVariables = true; # allow editing efi to edit the boot loader
|
||||||
|
timeout = 5; # grub timeout to make a selection
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,25 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.mySystem.system.core;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.mySystem.system.core.enable =
|
||||||
|
lib.mkEnableOption "Core System Settings";
|
||||||
|
|
||||||
|
imports = [
|
||||||
|
./locale.nix
|
||||||
|
./networking.nix
|
||||||
|
./services.nix
|
||||||
|
./generated/modules/system/users/user.nix
|
||||||
|
./homebase.nix
|
||||||
|
./nix.nix
|
||||||
|
./boot.nix
|
||||||
|
];
|
||||||
|
|
||||||
|
config = lib.mkIf cfg.enable {
|
||||||
|
# alleen echt "core-specifieke" dingen hier
|
||||||
|
|
||||||
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
File renamed without changes.
@@ -1,3 +1,16 @@
|
|||||||
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
# feh # wallpaper target
|
||||||
|
gtk3 # GTK target
|
||||||
|
gtk4 # GTK target
|
||||||
|
#st # NVF / terminal target, or kitty
|
||||||
|
];
|
||||||
|
# Stylix GTK target
|
||||||
|
stylix.targets.gtk.enable = true;
|
||||||
|
}
|
||||||
|
|
||||||
{ pkgs, user, ... }:
|
{ pkgs, user, ... }:
|
||||||
{
|
{
|
||||||
home-manager.users.${user.username} = {
|
home-manager.users.${user.username} = {
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
coreEnabled = config.mySystem.system.core.enable or false;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.mySystem.system.locale.enable =
|
||||||
|
lib.mkEnableOption "Home-Manager settings";
|
||||||
|
|
||||||
|
config = lib.mkIf (coreEnabled || config.mySystem.system.locale.enable) {
|
||||||
|
|
||||||
|
# --- Home Manager Base ---
|
||||||
|
home-manager = {
|
||||||
|
backupFileExtension = "backup";
|
||||||
|
|
||||||
|
users.henrov = {
|
||||||
|
home.sessionVariables = {
|
||||||
|
TERMINAL = "kitty";
|
||||||
|
EDITOR = "emacs";
|
||||||
|
BROWSER = "zen";
|
||||||
|
};
|
||||||
|
|
||||||
|
home.stateVersion = "25.11";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
coreEnabled = config.mySystem.system.core.enable or false;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.mySystem.system.locale.enable =
|
||||||
|
lib.mkEnableOption "Locale settings";
|
||||||
|
|
||||||
|
config = lib.mkIf (coreEnabled || config.mySystem.system.locale.enable) {
|
||||||
|
|
||||||
|
time.timeZone = "Europe/Amsterdam";
|
||||||
|
|
||||||
|
i18n.defaultLocale = "nl_NL.UTF-8";
|
||||||
|
|
||||||
|
i18n.extraLocaleSettings = {
|
||||||
|
LC_ADDRESS = "nl_NL.UTF-8";
|
||||||
|
LC_IDENTIFICATION = "nl_NL.UTF-8";
|
||||||
|
LC_MEASUREMENT = "nl_NL.UTF-8";
|
||||||
|
LC_MONETARY = "nl_NL.UTF-8";
|
||||||
|
LC_NAME = "nl_NL.UTF-8";
|
||||||
|
LC_NUMERIC = "nl_NL.UTF-8";
|
||||||
|
LC_PAPER = "nl_NL.UTF-8";
|
||||||
|
LC_TELEPHONE = "nl_NL.UTF-8";
|
||||||
|
LC_TIME = "nl_NL.UTF-8";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
File renamed without changes.
+10
-8
@@ -1,11 +1,14 @@
|
|||||||
{
|
{ lib, config, pkgs,... }:
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
|
|
||||||
|
let
|
||||||
|
coreEnabled = config.mySystem.system.core.enable or false;
|
||||||
|
in
|
||||||
{
|
{
|
||||||
|
options.mySystem.system.locale.enable =
|
||||||
|
lib.mkEnableOption "Network settings";
|
||||||
|
|
||||||
|
config = lib.mkIf (coreEnabled || config.mySystem.system.locale.enable) {
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
useDHCP = lib.mkDefault true;
|
useDHCP = lib.mkDefault true;
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
@@ -30,9 +33,8 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Install NetworkManager and wofi
|
# Install NetworkManager
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
networkmanager
|
networkmanager
|
||||||
wofi
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
coreEnabled = config.mySystem.system.core.enable or false;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.mySystem.system.locale.enable =
|
||||||
|
lib.mkEnableOption "Flake & Nix settings";
|
||||||
|
|
||||||
|
config = lib.mkIf (coreEnabled || config.mySystem.system.locale.enable) {
|
||||||
|
|
||||||
|
# --- Flakes & Nix Settings ---
|
||||||
|
nix.settings = {
|
||||||
|
experimental-features = [ "nix-command" "flakes" ];
|
||||||
|
download-buffer-size = 536870912; # 512 MB
|
||||||
|
cores = 2;
|
||||||
|
max-jobs = 1;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
{
|
||||||
|
nix.settings = {
|
||||||
|
extra-experimental-cores = [ "nix-command" "flakes" ];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
coreEnabled = config.mySystem.system.core.enable or false;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.mySystem.system.locale.enable =
|
||||||
|
lib.mkEnableOption "Services settings (printing / audio)";
|
||||||
|
|
||||||
|
config = lib.mkIf (coreEnabled || config.mySystem.system.locale.enable) {
|
||||||
|
|
||||||
|
# --- Services (Printing & Audio) ---
|
||||||
|
services.printing.enable = true;
|
||||||
|
services.pulseaudio.enable = false;
|
||||||
|
security.rtkit.enable = true;
|
||||||
|
services.pipewire = {
|
||||||
|
enable = true;
|
||||||
|
alsa.enable = true;
|
||||||
|
alsa.support32Bit = true;
|
||||||
|
pulse.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
+1
-9
@@ -14,17 +14,9 @@ in
|
|||||||
home.stateVersion = "25.11";
|
home.stateVersion = "25.11";
|
||||||
home.username = user.username;
|
home.username = user.username;
|
||||||
home.homeDirectory = user.homeDirectory;
|
home.homeDirectory = user.homeDirectory;
|
||||||
home.packages = with pkgs; [
|
|
||||||
direnv
|
|
||||||
git-extras
|
|
||||||
];
|
|
||||||
|
|
||||||
imports = [
|
|
||||||
./generated/out-of-tree/core/rotating_wallpaper.nix
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
|
|
||||||
# Ensure the user is in the necessary groups
|
# Ensure the user is in the necessary groups
|
||||||
users.users.${config.users.users.${user.username}.username} = {
|
users.users.${config.users.users.${user.username}.username} = {
|
||||||
extraGroups = [ "networkmanager" ];
|
extraGroups = [ "wheel", "networkmanager" ];
|
||||||
}
|
}
|
||||||
File renamed without changes.
File renamed without changes.
-5
@@ -86,10 +86,5 @@
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
# Home Manager packages (optional)
|
|
||||||
home.packages = with pkgs; [
|
|
||||||
direnv
|
|
||||||
git-extras
|
|
||||||
];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
# feh # wallpaper target
|
|
||||||
gtk3 # GTK target
|
|
||||||
gtk4 # GTK target
|
|
||||||
#st # NVF / terminal target, or kitty
|
|
||||||
];
|
|
||||||
# Stylix GTK target
|
|
||||||
stylix.targets.gtk.enable = true;
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
{
|
|
||||||
nix.settings = {
|
|
||||||
extra-experimental-features = [ "nix-command" "flakes" ];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
{
|
|
||||||
services.pipewire = {
|
|
||||||
enable = true;
|
|
||||||
alsa.enable = true; # ALSA compatibility
|
|
||||||
pulse.enable = true; # PulseAudio compatibility
|
|
||||||
wireplumber.enable = true; # Session manager for PipeWire
|
|
||||||
};
|
|
||||||
|
|
||||||
# Realtime privileges for pro audio (optional)
|
|
||||||
security.rtkit.enable = true;
|
|
||||||
}
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
{
|
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
user,
|
|
||||||
inputs,
|
|
||||||
flakeRoot,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./../../core/nix.nix
|
|
||||||
./../../core/stylix.nix
|
|
||||||
./../../core/gtk.nix
|
|
||||||
./../../core/terminal.nix
|
|
||||||
./boot.nix
|
|
||||||
./hardware-configuration.nix
|
|
||||||
./machine.nix
|
|
||||||
./dbus.nix
|
|
||||||
./audio.nix
|
|
||||||
./xdg.nix
|
|
||||||
./networking.nix
|
|
||||||
inputs.home-manager.nixosModules.home-manager
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
config,
|
|
||||||
pkgs,
|
|
||||||
lib,
|
|
||||||
user,
|
|
||||||
inputs,
|
|
||||||
flakeRoot,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./devshell.nix
|
|
||||||
inputs.home-manager.nixosModules.home-manager
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./user.nix
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./zen-browser.nix
|
|
||||||
# ./firefox.nix
|
|
||||||
# ./vivaldi.nix
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./thunar.nix
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./kitty.nix
|
|
||||||
./starship.nix
|
|
||||||
./zsh.nix
|
|
||||||
./emacs.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,15 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./packages.nix
|
|
||||||
./flatpaks.nix
|
|
||||||
./accessibility/top.nix
|
|
||||||
./browsing/top.nix
|
|
||||||
./file_management/top.nix
|
|
||||||
./gaming/top.nix
|
|
||||||
./media_playback_editing/top.nix
|
|
||||||
./office_productivity/top.nix
|
|
||||||
./terminal_shell/top.nix
|
|
||||||
];
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./wayland.nix
|
|
||||||
#./eww.nix
|
|
||||||
./waybar.nix
|
|
||||||
./login-tuigreeter.nix
|
|
||||||
#./login-lightdm.nix
|
|
||||||
./fonts.nix
|
|
||||||
];
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,11 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./databases/top.nix
|
|
||||||
./devops_ci_cd/top.nix
|
|
||||||
./programming_languages/top.nix
|
|
||||||
./virtualization/top.nix
|
|
||||||
./web_development/top.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
# No subfolders to import
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./audio/top.nix
|
|
||||||
./backups/top.nix
|
|
||||||
./bluetooth/top.nix
|
|
||||||
./disk_management/top.nix
|
|
||||||
./hardware_sensors/top.nix
|
|
||||||
./logging_monitoring/top.nix
|
|
||||||
./login_manager/top.nix
|
|
||||||
./monitor_setup/top.nix
|
|
||||||
./networking/top.nix
|
|
||||||
./power_management/top.nix
|
|
||||||
./printers_scanners/top.nix
|
|
||||||
./security/top.nix
|
|
||||||
./system_updates/top.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,7 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./wofi.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
{ config, pkgs, lib, user, inputs, flakeRoot,... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./applications/top.nix
|
|
||||||
./core/top.nix
|
|
||||||
./development/top.nix
|
|
||||||
./system_management/top.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -1,8 +0,0 @@
|
|||||||
{ config, pkgs, lib, ... }:
|
|
||||||
{
|
|
||||||
imports = [
|
|
||||||
./system/top.nix
|
|
||||||
./hyprland/top.nix
|
|
||||||
# ./mangowc/top.nix
|
|
||||||
];
|
|
||||||
}
|
|
||||||
Reference in new issue
Block a user