From ca07a6a3e97eb547f935706479c043ffd0cd0572 Mon Sep 17 00:00:00 2001 From: Peritia Date: Mon, 11 Aug 2025 15:58:06 +0200 Subject: [PATCH 1/8] make it importable --- flake.nix | 42 ++++-------------------------------------- 1 file changed, 4 insertions(+), 38 deletions(-) diff --git a/flake.nix b/flake.nix index 2950a72..95642d2 100644 --- a/flake.nix +++ b/flake.nix @@ -1,46 +1,12 @@ { - description = "NixOS-95"; + description = "NixOS-95: To Style your NixOS to look like Windows95"; - ################################################################ - # ๐Ÿ”— Inputs - ################################################################ inputs = { - # Core NixOS packages - nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; - - # Home Manager - home-manager.url = "github:nix-community/home-manager"; - home-manager.inputs.nixpkgs.follows = "nixpkgs"; - + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; - ################################################################ - # ๐Ÿš€ Outputs - ################################################################ - outputs = inputs @ { - self, - nixpkgs, - home-manager, - ... - }: { - + outputs = { self, nixpkgs, ... }: { nixosModules.nixos95 = import ./nixos95; - - nixosConfigurations = { - ############################################################ - # ๐Ÿ’ป Default Host - ############################################################ - default = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - specialArgs = { - inherit inputs self; - host = "default"; - }; - modules = [ - ./Configurations/Hosts/Default/configuration.nix - ]; - }; - - }; }; } + -- 2.51.2 From 4cce293352387264c823286a50a53ebcf94f7175 Mon Sep 17 00:00:00 2001 From: Peritia Date: Mon, 11 Aug 2025 16:02:53 +0200 Subject: [PATCH 2/8] mv to old --- .../Configurations}/Hosts/Default/configuration.nix | 0 .../Configurations}/Hosts/Default/hardware-configuration.nix | 0 .../Configurations}/Hosts/Default/home/desktop.nix | 0 .../Configurations}/Hosts/Default/home/home.nix | 0 .../Configurations}/Hosts/Default/home/user-packages.nix | 0 {Configurations => old/Configurations}/Hosts/Default/user.nix | 0 .../Configurations}/Hosts/Default/variables/system-vars.nix | 0 .../Configurations}/Hosts/Default/variables/user-vars.nix | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename {Configurations => old/Configurations}/Hosts/Default/configuration.nix (100%) rename {Configurations => old/Configurations}/Hosts/Default/hardware-configuration.nix (100%) rename {Configurations => old/Configurations}/Hosts/Default/home/desktop.nix (100%) rename {Configurations => old/Configurations}/Hosts/Default/home/home.nix (100%) rename {Configurations => old/Configurations}/Hosts/Default/home/user-packages.nix (100%) rename {Configurations => old/Configurations}/Hosts/Default/user.nix (100%) rename {Configurations => old/Configurations}/Hosts/Default/variables/system-vars.nix (100%) rename {Configurations => old/Configurations}/Hosts/Default/variables/user-vars.nix (100%) diff --git a/Configurations/Hosts/Default/configuration.nix b/old/Configurations/Hosts/Default/configuration.nix similarity index 100% rename from Configurations/Hosts/Default/configuration.nix rename to old/Configurations/Hosts/Default/configuration.nix diff --git a/Configurations/Hosts/Default/hardware-configuration.nix b/old/Configurations/Hosts/Default/hardware-configuration.nix similarity index 100% rename from Configurations/Hosts/Default/hardware-configuration.nix rename to old/Configurations/Hosts/Default/hardware-configuration.nix diff --git a/Configurations/Hosts/Default/home/desktop.nix b/old/Configurations/Hosts/Default/home/desktop.nix similarity index 100% rename from Configurations/Hosts/Default/home/desktop.nix rename to old/Configurations/Hosts/Default/home/desktop.nix diff --git a/Configurations/Hosts/Default/home/home.nix b/old/Configurations/Hosts/Default/home/home.nix similarity index 100% rename from Configurations/Hosts/Default/home/home.nix rename to old/Configurations/Hosts/Default/home/home.nix diff --git a/Configurations/Hosts/Default/home/user-packages.nix b/old/Configurations/Hosts/Default/home/user-packages.nix similarity index 100% rename from Configurations/Hosts/Default/home/user-packages.nix rename to old/Configurations/Hosts/Default/home/user-packages.nix diff --git a/Configurations/Hosts/Default/user.nix b/old/Configurations/Hosts/Default/user.nix similarity index 100% rename from Configurations/Hosts/Default/user.nix rename to old/Configurations/Hosts/Default/user.nix diff --git a/Configurations/Hosts/Default/variables/system-vars.nix b/old/Configurations/Hosts/Default/variables/system-vars.nix similarity index 100% rename from Configurations/Hosts/Default/variables/system-vars.nix rename to old/Configurations/Hosts/Default/variables/system-vars.nix diff --git a/Configurations/Hosts/Default/variables/user-vars.nix b/old/Configurations/Hosts/Default/variables/user-vars.nix similarity index 100% rename from Configurations/Hosts/Default/variables/user-vars.nix rename to old/Configurations/Hosts/Default/variables/user-vars.nix -- 2.51.2 From 0a7f9ebc579ad382b8f082b3ca42b1d6b50055e2 Mon Sep 17 00:00:00 2001 From: Peritia Date: Mon, 11 Aug 2025 16:12:18 +0200 Subject: [PATCH 3/8] renaming import --- flake.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flake.nix b/flake.nix index 95642d2..3298687 100644 --- a/flake.nix +++ b/flake.nix @@ -6,7 +6,7 @@ }; outputs = { self, nixpkgs, ... }: { - nixosModules.nixos95 = import ./nixos95; + nixosModules.default = import ./nixos95; }; } -- 2.51.2 From f00e1f53eef4e702ce695edcdf4a1743037becd5 Mon Sep 17 00:00:00 2001 From: Peritia Date: Mon, 11 Aug 2025 16:27:29 +0200 Subject: [PATCH 4/8] Update Readme --- README.md | 119 ++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 75 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index 6ca1201..ad9b21b 100644 --- a/README.md +++ b/README.md @@ -25,19 +25,6 @@ This is a **NixOS configuration** designed to evoke the pixel-perfect charm of * NixOS-95/ โ”œโ”€โ”€ flake.nix โ”œโ”€โ”€ flake.lock -โ”œโ”€โ”€ Configurations/ -โ”‚ โ””โ”€โ”€ Hosts/ -โ”‚ โ””โ”€โ”€ Default/ -โ”‚ โ”œโ”€โ”€ configuration.nix -โ”‚ โ”œโ”€โ”€ hardware-configuration.nix -โ”‚ โ”œโ”€โ”€ user.nix -โ”‚ โ”œโ”€โ”€ home/ -โ”‚ โ”‚ โ”œโ”€โ”€ home.nix -โ”‚ โ”‚ โ”œโ”€โ”€ desktop.nix -โ”‚ โ”‚ โ””โ”€โ”€ user-packages.nix -โ”‚ โ””โ”€โ”€ variables/ -โ”‚ โ”œโ”€โ”€ system-vars.nix -โ”‚ โ””โ”€โ”€ user-vars.nix โ”œโ”€โ”€ Modules/ โ”‚ โ”œโ”€โ”€ Applications/ โ”‚ โ””โ”€โ”€ System/ @@ -60,51 +47,95 @@ NixOS-95/ --- - -### Wallpaper and Aesthetics - -Wallpapers are located in `./Resources/Images/Wallpapers`. -Some have been lightly edited. Originals were created by [aconfuseddragon](https://aconfuseddragon.itch.io/downloads). - -> I **do not own** any of the icons or wallpapers. -> If you showcase or redistribute them, **please credit the original artists**. - ---- - ## Installation - BETA -> Requires a NixOS install. +> Requirements: + nix.settings.experimental-features = ["nix-command" "flakes" "pipe-operators"]; + Enabled -1. **Clone the repository**: - ```bash - git clone https://github.com/peritia-system/NixOS-95.git NixOS - cd NixOS - ``` +### 1. Add Nyx to your flake -2. **Switch to Dev**: +```nix +# flake.nix +{ + inputs = { + nixos95.url = "github:Peritia-System/NixOS-95/Beta-import"; + nixos95.inputs.nixpkgs.follows = "nixpkgs"; + } + outputs = inputs @ { nixpkgs, nixos95, ... }: { + nixosConfigurations.HOSTNAME = nixpkgs.lib.nixosSystem { + modules = [ ./configuration.nix ]; + }; + }; +} +``` - ```bash - git switch Dev - ``` +### 2. Import in Configuration.nix -3. **Regenerate hardware configuration**: +```nix +# configuration.nix +{ + imports = [ inputs.self.nixosModules.nixos95 ]; +} +``` - ```bash - sudo nixos-generate-config --dir Configurations/Hosts/Default - ``` +### 3. Enable modules + +```nix +{ + # configuration.nix / or sth imported by the main config + nixos95 = { + enable = true; + user = "alex"; + + taskbar = { + homeIcon = "whisker-menu-button"; + battery-plugin.enable = false; + applications = [ + { + name = "Brave"; + description = "Browse the Web"; + pkg = pkgs.brave; + icon = "world"; + } + { + name = "Signal"; + description = "Private Messenger"; + pkg = pkgs.signal-desktop; + icon = "signal"; + } + { + name = "Obsidian"; + description = "Markdown Editor"; + exe = "obsidian %u"; + icon = "obsidian"; + } + { + name = "Spotify"; + description = "Spotify Music"; + exe = "spotify %U"; + icon = "spotify"; + } + ]; + }; + + keybinds = { + commands = [ + { key="l"; exe="xflock4"; } + ]; + }; + }; + +} +``` 4. **Build and switch to the system configuration**: ```bash sudo NIX_CONFIG="experimental-features = nix-command flakes pipe-operators" nixos-rebuild switch --flake .#default ``` - -5. **Apply user settings with Home Manager**: - - ```bash - home-manager switch - ``` +w ### Experimental Features -- 2.51.2 From 57736d3b9885689bf48b5407cda507159a67f3e7 Mon Sep 17 00:00:00 2001 From: Peritia Date: Mon, 11 Aug 2025 16:27:40 +0200 Subject: [PATCH 5/8] rm old configuration --- .../Hosts/Default/configuration.nix | 152 ---------------- .../Hosts/Default/hardware-configuration.nix | 42 ----- .../Hosts/Default/home/desktop.nix | 169 ------------------ .../Hosts/Default/home/home.nix | 114 ------------ .../Hosts/Default/home/user-packages.nix | 6 - old/Configurations/Hosts/Default/user.nix | 32 ---- .../Hosts/Default/variables/system-vars.nix | 3 - .../Hosts/Default/variables/user-vars.nix | 8 - 8 files changed, 526 deletions(-) delete mode 100644 old/Configurations/Hosts/Default/configuration.nix delete mode 100644 old/Configurations/Hosts/Default/hardware-configuration.nix delete mode 100644 old/Configurations/Hosts/Default/home/desktop.nix delete mode 100644 old/Configurations/Hosts/Default/home/home.nix delete mode 100644 old/Configurations/Hosts/Default/home/user-packages.nix delete mode 100644 old/Configurations/Hosts/Default/user.nix delete mode 100644 old/Configurations/Hosts/Default/variables/system-vars.nix delete mode 100644 old/Configurations/Hosts/Default/variables/user-vars.nix diff --git a/old/Configurations/Hosts/Default/configuration.nix b/old/Configurations/Hosts/Default/configuration.nix deleted file mode 100644 index a7de2f6..0000000 --- a/old/Configurations/Hosts/Default/configuration.nix +++ /dev/null @@ -1,152 +0,0 @@ -{ config, pkgs, host, lib, inputs, userconf, ... }: - -let - # Load user-specific variables - userVars = import ./variables/user-vars.nix; - inherit (userVars) username gitUsername gitEmail keyboardLayout; - nixDirectory = "/home/${username}/NixOS"; -in { - ################################################################ - # Module Imports - ################################################################ - - imports = [ - # Host-specific hardware configuration (autogenerated) - ./hardware-configuration.nix - - # System-level user definition - ./user.nix - - # Base and global modules - ../../../Modules/System - - # Home Manager integration - inputs.home-manager.nixosModules.home-manager - - # nixos95 - inputs.self.nixosModules.nixos95 - - ]; - ################################################################ - # Display & Desktop Environment - ################################################################ - - nixos95 = { - enable = true; - user = username; - - taskbar = { - homeIcon = "whisker-menu-button"; - battery-plugin.enable = false; - applications = [ - { - name = "Brave"; - description = "Browse the Web"; - pkg = pkgs.brave; - icon = "world"; - } - { - name = "Signal"; - description = "Private Messenger"; - pkg = pkgs.signal-desktop; - icon = "signal"; - } - { - name = "Obsidian"; - description = "Markdown Editor"; - exe = "obsidian %u"; - icon = "obsidian"; - } - { - name = "Spotify"; - description = "Spotify Music"; - exe = "spotify %U"; - icon = "spotify"; - } - ]; - }; - - keybinds = { - commands = [ - { key="l"; exe="xflock4"; } - ]; - }; - }; - - ################################################################ - # System Packages (XFCE & Utilities) - ################################################################ - - environment.systemPackages = with pkgs; [ - - # Optional Extras - xfce.gigolo - xfce.xfce4-screenshooter - xfce.parole - # xfce.xfce4-clipman - - # other: - zsh - - - ]; - - - - programs.steam = { - enable = true; - remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play - dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server - localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers - }; - - services.openssh.enable = true; - - programs.zsh = { - enable = true; - ohMyZsh = { - enable = true; - theme = "xiong-chiamiov-plus"; - plugins = ["git"]; - }; - }; - - - - - - ################################################################ - # Home Manager Configuration - ################################################################ - - home-manager = { - useGlobalPkgs = true; - useUserPackages = true; - backupFileExtension = "delme-HMbackup"; - - users.${username} = import ./home/home.nix { - inherit config nixDirectory pkgs; - }; - }; - - ################################################################ - # Bootloader - ################################################################ - - boot.loader = { - grub = { - enable = true; - efiSupport = false; - useOSProber = false; - devices = ["nodev"]; - }; - systemd-boot.enable = false; - efi.canTouchEfiVariables = false; - }; - - ################################################################ - # System Version - ################################################################ - - system.stateVersion = "25.05"; -} diff --git a/old/Configurations/Hosts/Default/hardware-configuration.nix b/old/Configurations/Hosts/Default/hardware-configuration.nix deleted file mode 100644 index 7a96c96..0000000 --- a/old/Configurations/Hosts/Default/hardware-configuration.nix +++ /dev/null @@ -1,42 +0,0 @@ -# Do not modify this file! It was generated by โ€˜nixos-generate-configโ€™ - -{ config, lib, pkgs, modulesPath, ... }: - -{ - -abort '' - This file is a placeholder and should not be edited manually. - - Please run: - nixos-generate-config - - to regenerate the correct hardware configuration. - - This file was intentionally disabled to prevent accidental editing. -''; - - imports = - [ (modulesPath + "/profiles/qemu-guest.nix") - ]; - - boot.initrd.125312 = [ "ah124123ci" "xhci_pci" "ยน3ยน32134" "2143432" "12441234" ]; - boot.initrd.14231 = [ ]; - boot.124 = [ "124-124214" ]; - boot.1241324134 = [ ]; - - fileSystems."/" = - { device = "/dev/disk/by-uuid/9b55ed5e-1-443f-a5e8-1fb378fdad77"; - fsType = "ext4"; - }; - - swapDevices = [ 1241324134124214]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault 1324414124444444444444444444444444444444444; - # networking.interfaces.enp1s0.useDHCP = lib.mkDefault true; - - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; -} diff --git a/old/Configurations/Hosts/Default/home/desktop.nix b/old/Configurations/Hosts/Default/home/desktop.nix deleted file mode 100644 index d3c9050..0000000 --- a/old/Configurations/Hosts/Default/home/desktop.nix +++ /dev/null @@ -1,169 +0,0 @@ -{ config, pkgs, lib, ... }: - -let - # Your application definitions - apps = { - brave = { - name = "Brave"; - genericName = "Web Browser"; - exec = "brave"; - icon = "world"; - comment = "Browse the Web"; - terminal = false; - categories = [ "Network" "WebBrowser" ]; - }; - - terminal = { - name = "Terminal"; - exec = "xfce4-terminal"; - icon = "utilities-terminal"; - comment = "Run a terminal emulator"; - terminal = true; - categories = [ "System" "Utility" ]; - }; - - libre-calc = { - name = "Libre Calc"; - exec = "libreoffice --calc"; - icon = "libreoffice-calc"; - comment = "Spreadsheet program"; - terminal = false; - categories = [ "Office" ]; - }; - - libre-write = { - name = "Libre Write"; - exec = "libreoffice --writer"; - icon = "libreoffice-writer"; - comment = "Word processor"; - terminal = false; - categories = [ "Office" ]; - }; - - mpv = { - name = "MPV"; - exec = "mpv"; - icon = "mpv"; - comment = "Video Player"; - terminal = false; - categories = [ "AudioVideo" "Player" ]; - }; - - obsidian = { - name = "Obsidian"; - exec = "obsidian %u"; - icon = "obsidian"; - comment = "Markdown Editor"; - terminal = false; - categories = [ "Office" "Utility" ]; - }; - - gwenview = { - name = "Gwenview"; - exec = "gwenview %U"; - icon = "gwenview"; - comment = "Image Viewer"; - terminal = false; - categories = [ "Graphics" ]; - }; - - krita = { - name = "Krita"; - exec = "krita %F"; - icon = "krita"; - comment = "Digital painting"; - terminal = false; - categories = [ "Graphics" ]; - }; - - prism-launcher = { - name = "Prism Launcher"; - exec = "prismlauncher %U"; - icon = "minecraft"; - comment = "Minecraft Launcher"; - terminal = false; - categories = [ "Game" ]; - }; - - protonvpn = { - name = "ProtonVPN"; - exec = "protonvpn-app"; - icon = "protonvpn"; - comment = "VPN Client"; - terminal = false; - categories = [ "Network" "Security" ]; - }; - - signal = { - name = "Signal"; - exec = "signal-desktop %U"; - icon = "signal-desktop"; - comment = "Private Messenger"; - terminal = false; - categories = [ "Network" "InstantMessaging" ]; - }; - - vesktop = { - name = "Vesktop"; - exec = "vesktop %U"; - icon = "discord"; - comment = "Discord Client"; - terminal = false; - categories = [ "Network" "Chat" ]; - }; - - spotify = { - name = "Spotify"; - exec = "spotify %U"; - icon = "spotify"; - comment = "Spotify Music"; - terminal = false; - categories = [ "AudioVideo" "Player" ]; - }; - - okular = { - name = "Okular"; - exec = "okular %U"; - icon = "okular"; - comment = "PDF Viewer"; - terminal = false; - categories = [ "Office" "Viewer" ]; - }; - - steam = { - name = "Steam"; - exec = "steam"; - icon = "steam"; - comment = "Steam Game Platform"; - terminal = false; - categories = [ "Game" ]; - }; - }; - -in { - home.activation.desktopFiles = lib.hm.dag.entryAfter [ "writeBoundary" ] ( - '' - mkdir -p "$HOME/Desktop" - '' + (lib.concatStringsSep "\n" (lib.mapAttrsToList (name: data: - let - desktopText = '' - [Desktop Entry] - Version=1.0 - Type=Application - Name=${data.name} - ${lib.optionalString (data ? genericName) "GenericName=${data.genericName}"} - Comment=${data.comment} - Exec=${data.exec} - Icon=${data.icon} - Terminal=${if data.terminal then "true" else "false"} - Categories=${lib.concatStringsSep ";" data.categories}; - ''; - in '' - cat > "$HOME/Desktop/${name}.desktop" < Date: Mon, 11 Aug 2025 16:28:07 +0200 Subject: [PATCH 6/8] test --- .../Applications/GUI-Apps/Browser/brave/brave.nix | 0 .../Applications/GUI-Apps/Desktop-Apps/krita.nix | 0 .../Applications/GUI-Apps/Desktop-Apps/obsidian.nix | 0 .../Applications/GUI-Apps/Desktop-Apps/office-apps.nix | 0 .../Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix | 0 .../Applications/GUI-Apps/Desktop-Apps/spotify.nix | 0 .../Applications/GUI-Apps/Desktop-Apps/standard-apps.nix | 0 .../Applications/GUI-Apps/Desktop-Apps/vesktop.nix | 0 .../Applications/GUI-Apps/Desktop-Apps/vscodium.nix | 0 .../Applications/GUI-Apps/Gaming/prismlauncher.nix | 0 {Modules => temp-Modules}/Applications/GUI-Apps/VPN/protonvpn.nix | 0 {Modules => temp-Modules}/Applications/GUI-Apps/default.nix | 0 .../Applications/Shell/cli-tools/default.nix | 0 {Modules => temp-Modules}/Applications/Shell/default.nix | 0 {Modules => temp-Modules}/Applications/Shell/zsh/default.nix | 0 {Modules => temp-Modules}/Applications/default.nix | 0 {Modules => temp-Modules}/System/common.nix | 0 {Modules => temp-Modules}/System/default.nix | 0 18 files changed, 0 insertions(+), 0 deletions(-) rename {Modules => temp-Modules}/Applications/GUI-Apps/Browser/brave/brave.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Desktop-Apps/krita.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Desktop-Apps/obsidian.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Desktop-Apps/office-apps.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Desktop-Apps/spotify.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Desktop-Apps/vesktop.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Desktop-Apps/vscodium.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/Gaming/prismlauncher.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/VPN/protonvpn.nix (100%) rename {Modules => temp-Modules}/Applications/GUI-Apps/default.nix (100%) rename {Modules => temp-Modules}/Applications/Shell/cli-tools/default.nix (100%) rename {Modules => temp-Modules}/Applications/Shell/default.nix (100%) rename {Modules => temp-Modules}/Applications/Shell/zsh/default.nix (100%) rename {Modules => temp-Modules}/Applications/default.nix (100%) rename {Modules => temp-Modules}/System/common.nix (100%) rename {Modules => temp-Modules}/System/default.nix (100%) diff --git a/Modules/Applications/GUI-Apps/Browser/brave/brave.nix b/temp-Modules/Applications/GUI-Apps/Browser/brave/brave.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Browser/brave/brave.nix rename to temp-Modules/Applications/GUI-Apps/Browser/brave/brave.nix diff --git a/Modules/Applications/GUI-Apps/Desktop-Apps/krita.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/krita.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Desktop-Apps/krita.nix rename to temp-Modules/Applications/GUI-Apps/Desktop-Apps/krita.nix diff --git a/Modules/Applications/GUI-Apps/Desktop-Apps/obsidian.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/obsidian.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Desktop-Apps/obsidian.nix rename to temp-Modules/Applications/GUI-Apps/Desktop-Apps/obsidian.nix diff --git a/Modules/Applications/GUI-Apps/Desktop-Apps/office-apps.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/office-apps.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Desktop-Apps/office-apps.nix rename to temp-Modules/Applications/GUI-Apps/Desktop-Apps/office-apps.nix diff --git a/Modules/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix rename to temp-Modules/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix diff --git a/Modules/Applications/GUI-Apps/Desktop-Apps/spotify.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/spotify.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Desktop-Apps/spotify.nix rename to temp-Modules/Applications/GUI-Apps/Desktop-Apps/spotify.nix diff --git a/Modules/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix rename to temp-Modules/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix diff --git a/Modules/Applications/GUI-Apps/Desktop-Apps/vesktop.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/vesktop.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Desktop-Apps/vesktop.nix rename to temp-Modules/Applications/GUI-Apps/Desktop-Apps/vesktop.nix diff --git a/Modules/Applications/GUI-Apps/Desktop-Apps/vscodium.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/vscodium.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Desktop-Apps/vscodium.nix rename to temp-Modules/Applications/GUI-Apps/Desktop-Apps/vscodium.nix diff --git a/Modules/Applications/GUI-Apps/Gaming/prismlauncher.nix b/temp-Modules/Applications/GUI-Apps/Gaming/prismlauncher.nix similarity index 100% rename from Modules/Applications/GUI-Apps/Gaming/prismlauncher.nix rename to temp-Modules/Applications/GUI-Apps/Gaming/prismlauncher.nix diff --git a/Modules/Applications/GUI-Apps/VPN/protonvpn.nix b/temp-Modules/Applications/GUI-Apps/VPN/protonvpn.nix similarity index 100% rename from Modules/Applications/GUI-Apps/VPN/protonvpn.nix rename to temp-Modules/Applications/GUI-Apps/VPN/protonvpn.nix diff --git a/Modules/Applications/GUI-Apps/default.nix b/temp-Modules/Applications/GUI-Apps/default.nix similarity index 100% rename from Modules/Applications/GUI-Apps/default.nix rename to temp-Modules/Applications/GUI-Apps/default.nix diff --git a/Modules/Applications/Shell/cli-tools/default.nix b/temp-Modules/Applications/Shell/cli-tools/default.nix similarity index 100% rename from Modules/Applications/Shell/cli-tools/default.nix rename to temp-Modules/Applications/Shell/cli-tools/default.nix diff --git a/Modules/Applications/Shell/default.nix b/temp-Modules/Applications/Shell/default.nix similarity index 100% rename from Modules/Applications/Shell/default.nix rename to temp-Modules/Applications/Shell/default.nix diff --git a/Modules/Applications/Shell/zsh/default.nix b/temp-Modules/Applications/Shell/zsh/default.nix similarity index 100% rename from Modules/Applications/Shell/zsh/default.nix rename to temp-Modules/Applications/Shell/zsh/default.nix diff --git a/Modules/Applications/default.nix b/temp-Modules/Applications/default.nix similarity index 100% rename from Modules/Applications/default.nix rename to temp-Modules/Applications/default.nix diff --git a/Modules/System/common.nix b/temp-Modules/System/common.nix similarity index 100% rename from Modules/System/common.nix rename to temp-Modules/System/common.nix diff --git a/Modules/System/default.nix b/temp-Modules/System/default.nix similarity index 100% rename from Modules/System/default.nix rename to temp-Modules/System/default.nix -- 2.51.2 From 7292eda50366e517b0295277da055826111f7d76 Mon Sep 17 00:00:00 2001 From: Peritia Date: Mon, 11 Aug 2025 16:37:46 +0200 Subject: [PATCH 7/8] rm old config --- .../GUI-Apps/Browser/brave/brave.nix | 28 --------- .../GUI-Apps/Desktop-Apps/krita.nix | 17 ------ .../GUI-Apps/Desktop-Apps/obsidian.nix | 15 ----- .../GUI-Apps/Desktop-Apps/office-apps.nix | 23 -------- .../GUI-Apps/Desktop-Apps/signal-desktop.nix | 17 ------ .../GUI-Apps/Desktop-Apps/spotify.nix | 16 ----- .../GUI-Apps/Desktop-Apps/standard-apps.nix | 22 ------- .../GUI-Apps/Desktop-Apps/vesktop.nix | 17 ------ .../GUI-Apps/Desktop-Apps/vscodium.nix | 24 -------- .../GUI-Apps/Gaming/prismlauncher.nix | 21 ------- .../Applications/GUI-Apps/VPN/protonvpn.nix | 11 ---- .../Applications/GUI-Apps/default.nix | 32 ---------- .../Applications/Shell/cli-tools/default.nix | 17 ------ temp-Modules/Applications/Shell/default.nix | 14 ----- .../Applications/Shell/zsh/default.nix | 43 -------------- temp-Modules/Applications/default.nix | 16 ----- temp-Modules/System/common.nix | 58 ------------------- temp-Modules/System/default.nix | 10 ---- 18 files changed, 401 deletions(-) delete mode 100644 temp-Modules/Applications/GUI-Apps/Browser/brave/brave.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Desktop-Apps/krita.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Desktop-Apps/obsidian.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Desktop-Apps/office-apps.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Desktop-Apps/spotify.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Desktop-Apps/vesktop.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Desktop-Apps/vscodium.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/Gaming/prismlauncher.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/VPN/protonvpn.nix delete mode 100644 temp-Modules/Applications/GUI-Apps/default.nix delete mode 100644 temp-Modules/Applications/Shell/cli-tools/default.nix delete mode 100644 temp-Modules/Applications/Shell/default.nix delete mode 100644 temp-Modules/Applications/Shell/zsh/default.nix delete mode 100644 temp-Modules/Applications/default.nix delete mode 100644 temp-Modules/System/common.nix delete mode 100644 temp-Modules/System/default.nix diff --git a/temp-Modules/Applications/GUI-Apps/Browser/brave/brave.nix b/temp-Modules/Applications/GUI-Apps/Browser/brave/brave.nix deleted file mode 100644 index 1b0af1b..0000000 --- a/temp-Modules/Applications/GUI-Apps/Browser/brave/brave.nix +++ /dev/null @@ -1,28 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -with lib; let - cfg = config.brave-and-extension; -in { - options.brave-and-extension.enable = mkEnableOption "Enable Brave with extensions and flags"; - - config = mkIf cfg.enable { - programs.brave = { - package = pkgs.brave; - enable = true; - extensions = [ - {id = "cjpalhdlnbpafiamejdnhcphjbkeiagm";} # uBlock Origin - - ]; - - commandLineArgs = [ - "--disable-features=AutofillSavePaymentMethods" - "--disable-features=PasswordManagerOnboarding" - "--disable-features=AutofillEnableAccountWalletStorage" - ]; - }; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/krita.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/krita.nix deleted file mode 100644 index cdf73c5..0000000 --- a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/krita.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -with lib; let - cfg = config.krita; -in { - options.krita.enable = mkEnableOption "Enable krita"; - - config = mkIf cfg.enable { - home.packages = with pkgs; [ - pkgs.krita - ]; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/obsidian.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/obsidian.nix deleted file mode 100644 index 8d09ff9..0000000 --- a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/obsidian.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -with lib; { - options.obsidian.enable = mkEnableOption "Enable Obsidian installation"; - - config = mkIf config.obsidian.enable { - home.packages = with pkgs; [ - obsidian - ]; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/office-apps.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/office-apps.nix deleted file mode 100644 index 22d434d..0000000 --- a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/office-apps.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -with lib; let - cfg = config; - - officeApps = with pkgs; [ - libreoffice - thunderbird - ]; -in { - options.officeApps.enable = mkEnableOption '' - Enable office/document applications (e.g., LibreOffice, Thunderbird) - ''; - - config = { - home.packages = - optionals cfg.officeApps.enable officeApps; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix deleted file mode 100644 index e5c44f6..0000000 --- a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/signal-desktop.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -with lib; let - cfg = config.signal; -in { - options.signal.enable = mkEnableOption "Enable Signals Desktop Version"; - - config = mkIf cfg.enable { - home.packages = with pkgs; [ - pkgs.signal-desktop - ]; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/spotify.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/spotify.nix deleted file mode 100644 index f135e2f..0000000 --- a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/spotify.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -with lib; { - options.spotify.enable = mkEnableOption "Enable Spotify installation"; - - config = mkIf config.spotify.enable { - home.packages = with pkgs; [ - spotify - cava - ]; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix deleted file mode 100644 index 526685e..0000000 --- a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/standard-apps.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -with lib; let - cfg = config; - - standardApps = with pkgs; [ - kdePackages.gwenview - kdePackages.okular - ]; -in { - options.standardApps.enable = mkEnableOption '' - Enable image and graphics applications (e.g., Gwenview, Okular) - ''; - - config = { - home.packages = optionals cfg.standardApps.enable standardApps; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/vesktop.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/vesktop.nix deleted file mode 100644 index a51c9af..0000000 --- a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/vesktop.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -with lib; let - cfg = config.vesktop; -in { - options.vesktop.enable = mkEnableOption "Enable Vesktop, the Custom Discord client, with extensions"; - - config = mkIf cfg.enable { - home.packages = with pkgs; [ - pkgs.vesktop - ]; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/vscodium.nix b/temp-Modules/Applications/GUI-Apps/Desktop-Apps/vscodium.nix deleted file mode 100644 index d2820f6..0000000 --- a/temp-Modules/Applications/GUI-Apps/Desktop-Apps/vscodium.nix +++ /dev/null @@ -1,24 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -with lib; let - cfg = config.vscodium-and-extension; -in { - options.vscodium-and-extension.enable = mkEnableOption "Enable VScodium with extensions"; - - config = mkIf cfg.enable { - programs.vscode = { - enable = true; - package = pkgs.vscodium; - profiles.default.extensions = with pkgs.vscode-extensions; [ - catppuccin.catppuccin-vsc - jnoortheen.nix-ide - ms-python.python - ms-azuretools.vscode-docker - ]; - }; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/Gaming/prismlauncher.nix b/temp-Modules/Applications/GUI-Apps/Gaming/prismlauncher.nix deleted file mode 100644 index 3307b00..0000000 --- a/temp-Modules/Applications/GUI-Apps/Gaming/prismlauncher.nix +++ /dev/null @@ -1,21 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - options.prismlauncher.enable = lib.mkEnableOption "Enable PrismLauncher and dependencies"; - - config = lib.mkIf config.prismlauncher.enable { - home.packages = [ - (pkgs.prismlauncher.override { - # Add binary required by some mod - additionalPrograms = [ pkgs.ffmpeg ]; - - # Set Java runtimes - jdks = [ - pkgs.jdk8 - pkgs.jdk17 - pkgs.jdk21 or pkgs.jdk - ]; - }) - ]; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/VPN/protonvpn.nix b/temp-Modules/Applications/GUI-Apps/VPN/protonvpn.nix deleted file mode 100644 index d8d63c8..0000000 --- a/temp-Modules/Applications/GUI-Apps/VPN/protonvpn.nix +++ /dev/null @@ -1,11 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - options.protonvpn.enable = lib.mkEnableOption "Enable ProtonVPN and dependencies"; - - config = lib.mkIf config.protonvpn.enable { - home.packages = with pkgs; [ - protonvpn-gui - ]; - }; -} diff --git a/temp-Modules/Applications/GUI-Apps/default.nix b/temp-Modules/Applications/GUI-Apps/default.nix deleted file mode 100644 index 379b6f7..0000000 --- a/temp-Modules/Applications/GUI-Apps/default.nix +++ /dev/null @@ -1,32 +0,0 @@ -# Import all modules so home.nix only needs to import this file -{ config, pkgs, lib, inputs, ... }: { - imports = [ - - ################ - # ๐Ÿ–ฅ๏ธ Desktop Apps # - ################ - ./Desktop-Apps/krita.nix - ./Desktop-Apps/obsidian.nix - ./Desktop-Apps/office-apps.nix - ./Desktop-Apps/signal-desktop.nix - ./Desktop-Apps/spotify.nix - ./Desktop-Apps/standard-apps.nix - ./Desktop-Apps/vesktop.nix - ./Desktop-Apps/vscodium.nix - - ############# - # ๐ŸŒ Browser # - ############# - ./Browser/brave/brave.nix - - ############ - # ๐ŸŽฎ Gaming # - ############ - ./Gaming/prismlauncher.nix - - ########### - # ๐Ÿ” VPNs # - ########### - ./VPN/protonvpn.nix - ]; -} diff --git a/temp-Modules/Applications/Shell/cli-tools/default.nix b/temp-Modules/Applications/Shell/cli-tools/default.nix deleted file mode 100644 index e1726c6..0000000 --- a/temp-Modules/Applications/Shell/cli-tools/default.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ lib, config, pkgs, ... }: - -{ - options.cliTools.enable = lib.mkEnableOption "Enable CLI tools like fastfetch and hyfetch"; - - config = lib.mkIf config.cliTools.enable { - home.packages = with pkgs; [ - fastfetch - hyfetch - bat - fzf - tree - lsd - tmux - ]; - }; -} diff --git a/temp-Modules/Applications/Shell/default.nix b/temp-Modules/Applications/Shell/default.nix deleted file mode 100644 index 5e6b946..0000000 --- a/temp-Modules/Applications/Shell/default.nix +++ /dev/null @@ -1,14 +0,0 @@ -# Import all modules so home.nix only needs to import this file -{ config, pkgs, lib, inputs, ... }: { - imports = [ - #################### - # ๐Ÿงฐ CLI Tools # - #################### - ./cli-tools/default.nix - - #################### - # ๐Ÿš Zsh Shell # - #################### - ./zsh/default.nix - ]; -} diff --git a/temp-Modules/Applications/Shell/zsh/default.nix b/temp-Modules/Applications/Shell/zsh/default.nix deleted file mode 100644 index 704247a..0000000 --- a/temp-Modules/Applications/Shell/zsh/default.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - config, - pkgs, - lib, - ... -}: -with lib; { - programs.zsh = { - enable = true; - enableCompletion = true; - - plugins = [ - { - name = "zsh-autosuggestions"; - src = pkgs.zsh-autosuggestions; - } - { - name = "zsh-syntax-highlighting"; - src = pkgs.zsh-syntax-highlighting; - } - ]; - - initContent = '' - hyfetch - - alias ls='lsd' - alias l='ls -l' - alias la='ls -a' - alias lla='ls -la' - alias lt='ls --tree' - - HISTFILE=~/.zsh_history; - HISTSIZE=10000; - SAVEHIST=10000; - setopt appendhistory; - ''; - }; - - home.packages = with pkgs; [ - zsh-autosuggestions - zsh-syntax-highlighting - ]; -} diff --git a/temp-Modules/Applications/default.nix b/temp-Modules/Applications/default.nix deleted file mode 100644 index 95e6bc1..0000000 --- a/temp-Modules/Applications/default.nix +++ /dev/null @@ -1,16 +0,0 @@ -# Import all modules so home.nix only needs to import this file -{ config, pkgs, lib, inputs, ... }: { - imports = [ - ################# - # ๐Ÿ–ฅ GUI Software # - ################# - ./GUI-Apps - - ################# - # ๐Ÿš Shell Setup # - ################# - ./Shell - - - ]; -} diff --git a/temp-Modules/System/common.nix b/temp-Modules/System/common.nix deleted file mode 100644 index c5c7661..0000000 --- a/temp-Modules/System/common.nix +++ /dev/null @@ -1,58 +0,0 @@ -{ - config, - pkgs, - lib, - host, - ... -}: { - - # Enable Bluetooth - hardware.bluetooth.enable = true; # enables support for Bluetooth - hardware.bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot - - - # Enable firmware (Intel AX200 needs firmware files from linux-firmware) - hardware.enableAllFirmware = true; - hardware.firmware = [ pkgs.linux-firmware ]; - - - #error: The option `dconf' does not exist. Definition values: - programs.dconf.enable = true; - - networking = { - networkmanager.enable = true; - hostName = host; - }; - - time.timeZone = "Europe/Berlin"; - - i18n.defaultLocale = "en_GB.UTF-8"; - i18n.extraLocaleSettings = { - LC_ADDRESS = "de_DE.UTF-8"; - LC_IDENTIFICATION = "de_DE.UTF-8"; - LC_MEASUREMENT = "de_DE.UTF-8"; - LC_MONETARY = "de_DE.UTF-8"; - LC_NAME = "de_DE.UTF-8"; - LC_NUMERIC = "de_DE.UTF-8"; - LC_PAPER = "de_DE.UTF-8"; - LC_TELEPHONE = "de_DE.UTF-8"; - LC_TIME = "de_DE.UTF-8"; - }; - - nix.settings.experimental-features = ["nix-command" "flakes" "pipe-operators"]; - nixpkgs.config.allowUnfree = true; - - console.keyMap = "de"; - - services.printing.enable = true; - - # Sound and pipewire - services.pulseaudio.enable = false; - security.rtkit.enable = true; - services.pipewire = { - enable = true; - alsa.enable = true; - alsa.support32Bit = true; - pulse.enable = true; - }; -} diff --git a/temp-Modules/System/default.nix b/temp-Modules/System/default.nix deleted file mode 100644 index d6c3251..0000000 --- a/temp-Modules/System/default.nix +++ /dev/null @@ -1,10 +0,0 @@ -# Import all modules so configuration.nix only needs to import this file -{ config, pkgs, lib, inputs, username, ... }: { - imports = [ - ############## - # โš™๏ธ Defaults # - ############## - ./common.nix - - ]; -} -- 2.51.2 From 11686d0192ec5eca921786f45e0a7f6f0f471278 Mon Sep 17 00:00:00 2001 From: Peritia Date: Mon, 11 Aug 2025 16:49:27 +0200 Subject: [PATCH 8/8] adjust readme again --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ad9b21b..af46e5c 100644 --- a/README.md +++ b/README.md @@ -60,7 +60,7 @@ NixOS-95/ # flake.nix { inputs = { - nixos95.url = "github:Peritia-System/NixOS-95/Beta-import"; + nixos95.url = "github:Peritia-System/NixOS-95/Dev"; nixos95.inputs.nixpkgs.follows = "nixpkgs"; } outputs = inputs @ { nixpkgs, nixos95, ... }: { -- 2.51.2