diff --git a/configurations/hardware/vds-new.nix b/configurations/hardware/vds-new.nix deleted file mode 100644 index cdbee5a..0000000 --- a/configurations/hardware/vds-new.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ - config, - lib, - pkgs, - modulesPath, - ... -}: -{ - fileSystems = { - "/" = { - device = lib.mkForce "/dev/disk/by-partlabel/disk-main-root"; # "/dev/disk/by-partlabel/disk-main-root"; - fsType = "ext4"; - }; - }; - - # swapDevices = [ - # { device = "/dev/disk/by-partlabel/disk-main-swap"; } - # ]; - - networking.useDHCP = lib.mkDefault true; - nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; - hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; -} diff --git a/flake.lock b/flake.lock index 31e7063..b30298d 100644 --- a/flake.lock +++ b/flake.lock @@ -356,7 +356,6 @@ "proxy-suite": "proxy-suite", "sops-nix": "sops-nix", "utils": "utils", - "zapret": "zapret_2", "zeroq-credentials": "zeroq-credentials" } }, @@ -467,21 +466,6 @@ "type": "github" } }, - "zapret_2": { - "locked": { - "lastModified": 1767430655, - "narHash": "sha256-f9PricXeNm3lG1tk2TepPPY+wxM5y0ezo1HSzNn4BQ8=", - "owner": "oqyude", - "repo": "zapret-easyflake", - "rev": "302e77aae5fc6030a9c3bcc781d6514d87b19d11", - "type": "github" - }, - "original": { - "owner": "oqyude", - "repo": "zapret-easyflake", - "type": "github" - } - }, "zeroq-credentials": { "locked": { "lastModified": 1772104025, diff --git a/flake.nix b/flake.nix index 26e3584..a22e1f0 100644 --- a/flake.nix +++ b/flake.nix @@ -3,7 +3,6 @@ inputs = { # My zeroq-credentials.url = "git+ssh://git@github.com/oqyude/zeroq-credentials.git"; # flake of creds - zapret.url = "github:oqyude/zapret-easyflake"; # stupid flake of zapret # nixpkgs nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; diff --git a/home/home.nix b/home/home.nix index 7231b4d..869c97c 100644 --- a/home/home.nix +++ b/home/home.nix @@ -54,18 +54,6 @@ let enableNixpkgsReleaseCheck = false; }; }; - mkOthersModule = username: { - imports = [ - (./. + "/others/${xlib.device.type}.nix") - ]; - home = { - username = username; - stateVersion = lib.mkDefault "26.05"; - homeDirectory = - if username == "root" then lib.mkDefault "/${username}" else lib.mkDefault "/home/${username}"; - enableNixpkgsReleaseCheck = false; - }; - }; in { home-manager = { @@ -74,17 +62,7 @@ let users = { root = mkRootModule "root"; "${xlib.device.username}" = mkHomeModule xlib.device.username; - } - // - lib.optionalAttrs - (builtins.elem xlib.device.type [ - "test" - #"secondary" - #"primary" - ]) - { - snity = mkOthersModule "snity"; - }; + }; sharedModules = [ inputs.plasma-manager.homeModules.plasma-manager ]; diff --git a/home/others/primary.nix b/home/others/primary.nix deleted file mode 100644 index 0cc3792..0000000 --- a/home/others/primary.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ - config, - lib, - pkgs, - xlib, - ... -}: -let - symlinksPaths = { - "/home/oqyude/Games/PrismLaunchers" = "${config.home.homeDirectory}/Games/PrismLaunchers"; - "${config.home.homeDirectory}/Games/PrismLaunchers/${config.home.username}" = - ".local/share/PrismLauncher"; - }; - mkLinks = lib.mapAttrs' (sourcePath: targetPath: { - name = targetPath; - value.source = config.lib.file.mkOutOfStoreSymlink "${sourcePath}"; - }) symlinksPaths; -in -{ - imports = [ - ../minimal.nix - ../modules/packages.nix - ../modules/plasma-manager.nix - ]; - xdg = { - enable = true; - autostart.enable = true; - userDirs = { - enable = true; - createDirectories = true; - desktop = "${config.xdg.dataHome}/desktop"; - documents = null; - download = "${config.home.homeDirectory}/Downloads"; - music = "${config.home.homeDirectory}/Music"; - pictures = "${config.home.homeDirectory}/Pictures"; - publicShare = "${config.home.homeDirectory}/Misc/Public"; - templates = null; - videos = "${config.home.homeDirectory}/Pictures/Videos"; - }; - }; - home = { - file = mkLinks; - pointerCursor = { - enable = true; - x11.enable = true; - gtk.enable = true; - size = 24; - name = "Qogir"; - package = pkgs.qogir-icon-theme; - }; - }; -} diff --git a/home/others/secondary.nix b/home/others/secondary.nix deleted file mode 100644 index 0cc3792..0000000 --- a/home/others/secondary.nix +++ /dev/null @@ -1,52 +0,0 @@ -{ - config, - lib, - pkgs, - xlib, - ... -}: -let - symlinksPaths = { - "/home/oqyude/Games/PrismLaunchers" = "${config.home.homeDirectory}/Games/PrismLaunchers"; - "${config.home.homeDirectory}/Games/PrismLaunchers/${config.home.username}" = - ".local/share/PrismLauncher"; - }; - mkLinks = lib.mapAttrs' (sourcePath: targetPath: { - name = targetPath; - value.source = config.lib.file.mkOutOfStoreSymlink "${sourcePath}"; - }) symlinksPaths; -in -{ - imports = [ - ../minimal.nix - ../modules/packages.nix - ../modules/plasma-manager.nix - ]; - xdg = { - enable = true; - autostart.enable = true; - userDirs = { - enable = true; - createDirectories = true; - desktop = "${config.xdg.dataHome}/desktop"; - documents = null; - download = "${config.home.homeDirectory}/Downloads"; - music = "${config.home.homeDirectory}/Music"; - pictures = "${config.home.homeDirectory}/Pictures"; - publicShare = "${config.home.homeDirectory}/Misc/Public"; - templates = null; - videos = "${config.home.homeDirectory}/Pictures/Videos"; - }; - }; - home = { - file = mkLinks; - pointerCursor = { - enable = true; - x11.enable = true; - gtk.enable = true; - size = 24; - name = "Qogir"; - package = pkgs.qogir-icon-theme; - }; - }; -} diff --git a/modules/default.nix b/modules/default.nix index 055485e..04b88ad 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -43,25 +43,6 @@ let self.nixosOverlays.default ]; networking.hostName = lib.mkDefault config.xlib.device.hostname; - _module.args = moduleArgs config; - }; - publicModule = - { - config, - lib, - xlib, - ... - }: - { - imports = with inputs; [ - ./essentials - ./users.nix - ./options.nix - - disko.nixosModules.disko # disko module - sops-nix.nixosModules.sops # sops module - ]; - _module.args = moduleArgs config; }; strictModule = @@ -87,7 +68,6 @@ in { nixosModules = { default = defaultModule; - public = publicModule; strict = strictModule; }; } diff --git a/modules/desktop/environment/default.nix b/modules/desktop/environment/default.nix index 80a19a8..fbf10b6 100644 --- a/modules/desktop/environment/default.nix +++ b/modules/desktop/environment/default.nix @@ -6,6 +6,5 @@ ./kde.nix # ./gnome.nix # ./noctalia.nix - # ./xfce.nix ]; } diff --git a/modules/desktop/environment/xfce.nix b/modules/desktop/environment/xfce.nix deleted file mode 100644 index 297c81b..0000000 --- a/modules/desktop/environment/xfce.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: -{ - - services.xserver.displayManager.lightdm.enable = true; - #services.displayManager.defaultSession = "lomiri"; - # services.xserver.desktopManager.budgie.enable = true; - #services.xserver.displayManager.lightdm.greeters.lomiri.enable= true; - - #services.desktopManager.lomiri.enable = true; - #-services.xserver.desktopManager.mate.enable = true; - #-services.xserver.desktopManager.lxqt.enable = true; - # services.xserver.desktopManager.lumina.enable = true; - # services.xserver.desktopManager.cde.enable = true; - # services.xserver.desktopManager.cinnamon.enable = true; - # services.xserver.desktopManager.enlightenment.enable = true; - # services.desktopManager.cosmic.xwayland.enable = true; - # services.desktopManager.cosmic.enable = true; - - services.xserver = { - enable = true; - desktopManager = { - #xterm.enable = false; - xfce.enable = true; - xfce.enableWaylandSession = true; - }; - }; - - #- services.xserver.desktopManager.pantheon.enable = true; - #- services.pantheon.apps.enable = true; - -} diff --git a/modules/extra/self/zapret.nix b/modules/extra/self/zapret.nix deleted file mode 100644 index 26571e4..0000000 --- a/modules/extra/self/zapret.nix +++ /dev/null @@ -1,31 +0,0 @@ -{ inputs, ... }@flakeContext: -{ - config, - pkgs, - ... -}: -{ - systemd.services.zapret = { - enable = true; - description = "zapret complete"; - unitConfig = { - After = [ "network-online.target" ]; - Wants = [ "network-online.target" ]; - }; - wantedBy = [ "multi-user.target" ]; - path = [ "/run/current-system/sw" ]; - serviceConfig = { - Type = "simple"; - Restart = "on-failure"; - User = "root"; - WorkingDirectory = "${inputs.zapret.script-dir}"; - ExecStart = "/run/current-system/sw/bin/bash ./main_script.sh -nointeractive"; - ExecStop = "/run/current-system/sw/bin/bash ./stop_and_clean_nft.sh"; - }; - }; - environment = { - systemPackages = with pkgs; [ - nftables - ]; - }; -} diff --git a/modules/software/daw.nix b/modules/other/daw.nix similarity index 100% rename from modules/software/daw.nix rename to modules/other/daw.nix diff --git a/modules/extra/gaming/aagl.nix b/modules/other/gaming/aagl.nix similarity index 100% rename from modules/extra/gaming/aagl.nix rename to modules/other/gaming/aagl.nix diff --git a/modules/extra/gaming/nix-gaming.nix b/modules/other/gaming/nix-gaming.nix similarity index 100% rename from modules/extra/gaming/nix-gaming.nix rename to modules/other/gaming/nix-gaming.nix diff --git a/modules/extra/musnix.nix b/modules/other/musnix.nix similarity index 100% rename from modules/extra/musnix.nix rename to modules/other/musnix.nix diff --git a/modules/extra/self/fingerprint.nix b/modules/other/self/fingerprint.nix similarity index 100% rename from modules/extra/self/fingerprint.nix rename to modules/other/self/fingerprint.nix diff --git a/modules/software/virtual.nix b/modules/other/virtual.nix similarity index 100% rename from modules/software/virtual.nix rename to modules/other/virtual.nix diff --git a/modules/software/wine.nix b/modules/other/wine.nix similarity index 100% rename from modules/software/wine.nix rename to modules/other/wine.nix diff --git a/modules/software/beets/default.nix b/modules/pkgs/beets.nix similarity index 100% rename from modules/software/beets/default.nix rename to modules/pkgs/beets.nix diff --git a/modules/server/default.nix b/modules/server/default.nix index ba0f0e2..f5c52f4 100644 --- a/modules/server/default.nix +++ b/modules/server/default.nix @@ -6,7 +6,7 @@ { imports = [ ../containers/3x-ui.nix - ../software/beets + ../pkgs/beets.nix ./acme.nix ./bentopdf.nix ./calibre-web.nix diff --git a/modules/services/tts.nix b/modules/services/tts.nix deleted file mode 100644 index b0bdc05..0000000 --- a/modules/services/tts.nix +++ /dev/null @@ -1,19 +0,0 @@ -{ - config, - lib, - pkgs, - xlib, - ... -}: -{ - services.tts.servers = { - russian = { - enable = true; - port = 5301; - }; - english = { - #enable = false; - port = 5300; - }; - }; -} diff --git a/modules/services/zapret-old.nix b/modules/services/zapret-old.nix deleted file mode 100644 index ca19b70..0000000 --- a/modules/services/zapret-old.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ pkgs, ... }: -#? 🙏 https://github.com/ViZiD/dotfiles/blob/master/modules/shared/zapret.nix -#? https://github.com/Flowseal/zapret-discord-youtube/blob/main/general.bat -let - list-general = pkgs.fetchurl { - # https://github.com/Flowseal/zapret-discord-youtube/blob/main/lists/list-general.txt - url = "https://raw.githubusercontent.com/Flowseal/zapret-discord-youtube/779853740f9c957551685bdebf59ad3a788b5004/lists/list-general.txt"; - sha256 = "sha256-/9dYk5fiVLfN+bY0STlqutnRQQoInS9NBGg9fWHZedk="; - }; -in -{ - services.zapret = { - enable = true; - udpSupport = true; - udpPorts = [ - "443" - "50000:50099" - ]; - params = [ - "--filter-tcp=80" - "--hostlist=${list-general}" - "--dpi-desync=fake,split2" - "--dpi-desync-autottl=2" - "--dpi-desync-fooling=md5sig" - - "--new" - "--filter-tcp=443" - "--hostlist=${list-general}" - "--dpi-desync=fake,multidisorder" - "--dpi-desync-split-pos=midsld" - "--dpi-desync-repeats=8" - "--dpi-desync-fooling=md5sig,badseq" - - "--new" - "--filter-udp=443" - "--hostlist=${list-general}" - "--dpi-desync=fake" - "--dpi-desync-repeats=6" - - "--new" - "--filter-udp=50000-50099" - "--filter-l7=discord,stun" - "--dpi-desync=fake" - "--dpi-desync-repeats=6" - ]; - }; -} diff --git a/modules/services/zapret.nix b/modules/services/zapret.nix deleted file mode 100644 index 6ca32fd..0000000 --- a/modules/services/zapret.nix +++ /dev/null @@ -1,54 +0,0 @@ -{ - config, - pkgs, - xlib, - ... -}: -{ - # services.zapret = { - # enable = true; - # params = [ - # "--dpi-desync=fake,disorder2" - # "--dpi-desync-ttl=1" - # "--dpi-desync-autottl=2" - # ]; - # }; - - systemd.services.zapret = { - enable = true; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - description = "Custom Script Service"; - path = with pkgs; [ - sudo - git - nftables - iproute2 - zapret - coreutils - ]; - unitConfig = { - After = [ "network-online.target" ]; - Wants = [ "network-online.target" ]; - }; - serviceConfig = { - Type = "simple"; - WorkingDirectory = "${xlib.dirs.user-services}/zapret"; - User = "root"; - ExecStart = '' - /run/current-system/sw/bin/bash ${xlib.dirs.user-services}/zapret/main_script.sh -nointeractive - ''; - ExecStop = '' - /run/current-system/sw/bin/bash ${xlib.dirs.user-services}/zapret/stop_and_clean_nft.sh - ''; - # ExecStopPost = '' - # /run/current-system/sw/bin/echo "Сервис завершён" - # ''; - PIDFile = '' - /run/zapret_discord_youtube.pid - ''; - # Restart = "on-failure"; - # RestartSec = "5s"; - }; - }; -} diff --git a/modules/wsl/default.nix b/modules/wsl/default.nix index 1fe5340..c4fbcee 100644 --- a/modules/wsl/default.nix +++ b/modules/wsl/default.nix @@ -6,11 +6,9 @@ }: { imports = [ - ../software/beets + ../pkgs/beets.nix ./containers ./nix-serve.nix # ./tools - #../server/open-webui.nix - #../services/tts.nix ]; }