diff options
Diffstat (limited to 'nixos/modules')
| -rw-r--r-- | nixos/modules/desktop.nix | 268 | ||||
| -rw-r--r-- | nixos/modules/develop.nix | 33 | ||||
| -rw-r--r-- | nixos/modules/home-assistant.nix | 4 | 
3 files changed, 150 insertions, 155 deletions
| diff --git a/nixos/modules/desktop.nix b/nixos/modules/desktop.nix index 093a9c2..3697ec8 100644 --- a/nixos/modules/desktop.nix +++ b/nixos/modules/desktop.nix @@ -23,139 +23,141 @@ in {    };    config = mkIf cnf.enable { -    programs.sway.enable = true; -    programs.sway.wrapperFeatures.gtk = true; -    programs.sway.extraPackages = with pkgs; -      [ -        gnome.dconf-editor -        glib -        gsettings-desktop-schemas -        i3blocks -        sysstat -        wofi -        rofimoji -        wev -        swaybackground -        myswaylock - -        alacritty - -        kanshi -        wdisplays -        wayvnc -        wl-mirror -        slurp -        grim -        wf-recorder -        wl-clipboard -        wl-color-picker -        swayidle -        dunst -        libnotify - -        isync -        msmtp -        notmuch -        astroid -        taskwarrior -        vdirsyncer -        khal -        khard -        gnupg -        pinentry-gnome -        pinentry-curses -        (pass.withExtensions (exts: [ -          exts.pass-otp -          exts.pass-audit -        ])) - -        chromium -        ferdium -        signal-desktop -        libreoffice -        mupdf -        zathura -        pdfgrep - -        xdg-utils -        xdg-launch -        mesa-demos -        vulkan-tools - -        pulsemixer -        mpd -        mpc-cli -        ncmpcpp -        feh -        shotwell -        id3lib -        vlc -        mpv -        youtube-dl -        spotify - -        nordic -        delft-icon-theme -        gnome.adwaita-icon-theme -        vanilla-dmz -        sound-theme-freedesktop -        gucharmap - -        (sdcv.withDictionaries [stardict-en-cz stardict-de-cz stardict-cz]) - -        samba -        cifs-utils - -        tigervnc -        freerdp -        plasma5Packages.kdeconnect-kde - -        hdparm -        ethtool -        multipath-tools -        usb-modeswitch -        v4l-utils - -        # Calculating -        python3Packages.numpy -        python3Packages.sympy -        python3Packages.matplotlib - -        # Creation -        simple-scan -        audacity -        gimp -        inkscape -        blender -        kdenlive - -        # GStreamer -        gst_all_1.gst-libav -        gst_all_1.gst-plugins-bad -        gst_all_1.gst-plugins-base -        gst_all_1.gst-plugins-good -        gst_all_1.gst-plugins-ugly -        gst_all_1.gst-plugins-viperfx - -        # Writing -        texlive.combined.scheme-full -        vale - -        # Gnome utils -        gnome-firmware -        gaphor - -        # CAD -        freecad -        kicad -        sweethome3d.application -        qelectrotech -      ] -      ++ (optionals cnf.laptop [ -        # Power management -        powertop -        acpi -      ]); +    programs.sway = { +      enable = true; +      wrapperFeatures.gtk = true; +      extraPackages = with pkgs; +        [ +          gnome.dconf-editor +          glib +          gsettings-desktop-schemas +          i3blocks +          sysstat +          wofi +          rofimoji +          wev +          swaybackground +          myswaylock + +          alacritty + +          kanshi +          wdisplays +          wayvnc +          wl-mirror +          slurp +          grim +          wf-recorder +          wl-clipboard +          wl-color-picker +          swayidle +          dunst +          libnotify + +          isync +          msmtp +          notmuch +          astroid +          taskwarrior +          vdirsyncer +          khal +          khard +          gnupg +          pinentry-gnome +          pinentry-curses +          (pass.withExtensions (exts: [ +            exts.pass-otp +            exts.pass-audit +          ])) + +          chromium +          ferdium +          signal-desktop +          libreoffice +          mupdf +          zathura +          pdfgrep + +          xdg-utils +          xdg-launch +          mesa-demos +          vulkan-tools + +          pulsemixer +          mpd +          mpc-cli +          ncmpcpp +          feh +          shotwell +          id3lib +          vlc +          mpv +          youtube-dl +          spotify + +          nordic +          delft-icon-theme +          gnome.adwaita-icon-theme +          vanilla-dmz +          sound-theme-freedesktop +          gucharmap + +          (sdcv.withDictionaries [stardict-en-cz stardict-de-cz stardict-cz]) + +          samba +          cifs-utils + +          tigervnc +          freerdp +          plasma5Packages.kdeconnect-kde + +          hdparm +          ethtool +          multipath-tools +          usb-modeswitch +          v4l-utils + +          # Calculating +          python3Packages.numpy +          python3Packages.sympy +          python3Packages.matplotlib + +          # Creation +          simple-scan +          audacity +          gimp +          inkscape +          blender +          kdenlive + +          # GStreamer +          gst_all_1.gst-libav +          gst_all_1.gst-plugins-bad +          gst_all_1.gst-plugins-base +          gst_all_1.gst-plugins-good +          gst_all_1.gst-plugins-ugly +          gst_all_1.gst-plugins-viperfx + +          # Writing +          texlive.combined.scheme-full +          vale + +          # Gnome utils +          gnome-firmware +          gaphor + +          # CAD +          freecad +          kicad +          sweethome3d.application +          qelectrotech +        ] +        ++ (optionals cnf.laptop [ +          # Power management +          powertop +          acpi +        ]); +    };      programs = {        vim.package = pkgs.vimHugeX;        firefox.enable = true; diff --git a/nixos/modules/develop.nix b/nixos/modules/develop.nix index 6cd7645..bd8d43d 100644 --- a/nixos/modules/develop.nix +++ b/nixos/modules/develop.nix @@ -77,14 +77,8 @@ with lib; {        geckodriver        chromedriver -      # Lua -      (lua5_1.withPackages (luapkgs: -        with luapkgs; [ -          luacheck -        ])) - -      # Ansible -      ansible +      # Julia +      julia        # Qemmu        qemu @@ -96,7 +90,6 @@ with lib; {        tftp-hpa        # Network -      iperf2        iperf3        wireshark        inetutils @@ -137,19 +130,17 @@ with lib; {        SUBSYSTEMS=="usb", ATTRS{idVendor}=="1366", ATTRS{idProduct}=="0105", MODE:="0660", GROUP="develop", SYMLINK+="jlink_%n"      ''; -    virtualisation.containers = { -      enable = true; -    }; -    virtualisation.docker = { -      enable = true; -      autoPrune.enable = true; -      storageDriver = "btrfs"; -    }; -    virtualisation.lxd = { -      enable = true; -      recommendedSysctlSettings = true; -    };      virtualisation = { +      containers.enable = true; +      docker = { +        enable = true; +        autoPrune.enable = true; +        storageDriver = "btrfs"; +      }; +      lxd = { +        enable = true; +        recommendedSysctlSettings = true; +      };        lxc.enable = true;        libvirtd.enable = true;        spiceUSBRedirection.enable = true; diff --git a/nixos/modules/home-assistant.nix b/nixos/modules/home-assistant.nix index abe8c1a..0567785 100644 --- a/nixos/modules/home-assistant.nix +++ b/nixos/modules/home-assistant.nix @@ -48,7 +48,9 @@ in {          }        ];      }; -    networking.firewall.allowedTCPPorts = [1883]; +    networking.firewall.allowedTCPPorts = [ +      1883 # Mosquitto +    ];      services.bigclown = {        gateway = { | 
