diff options
Diffstat (limited to 'nixos.org')
| -rw-r--r-- | nixos.org | 56 |
1 files changed, 48 insertions, 8 deletions
@@ -68,7 +68,7 @@ stuff users.users.${config.mainUser} = { initialHashedPassword = "$6$XTH/sALyqg$G.bMWemErh4KGCAjUfT16DL96QMn/4NTmxlw6Z26wUVJn.tagQG.Fzmrz7uPkdiWZbBBFWP36.YA4hw9AcL8Q1"; isNormalUser = true; - extraGroups = [ "video" "wheel" "NetworkManager" ]; # Enable ‘sudo’ for the user. + extraGroups = [ "video" "wheel" "networkmanager" ]; # Enable ‘sudo’ for the user. # shell = pkgs.nushell; }; } @@ -263,7 +263,7 @@ stuff #+end_src ** Visual stuff (wayland) After all, why /shouldn't/ I try wayland? 😈 - #+begin_src nix + #+begin_src nix :noweb-ref no { programs.wayfire.enable = true; programs.wayfire.plugins = with pkgs.wayfirePlugins; [ @@ -271,11 +271,21 @@ stuff wf-shell wayfire-plugins-extra ]; + services.printing.enable = true; + services.printing.drivers = with pkgs; [ + # brlaser + brgenml1lpr + brgenml1cupswrapper + mfc9140cdncupswrapper + mfc9140cdnlpr + ]; + services.avahi.enable = true; + services.samba.enable = true; services.pipewire.audio.enable = true; fonts.packages = with pkgs; [ noto-fonts noto-fonts-cjk-sans - noto-fonts-emoji + noto-fonts-color-emoji liberation_ttf fira-code fira-code-symbols @@ -285,15 +295,44 @@ stuff ]; environment.systemPackages = with pkgs; [ waypipe swaylock alsa-utils brightnessctl - grim slurp wofi + grim slurp wofi mako ]; } #+end_src + Temporary KDE setup + #+begin_src nix + { + services.printing.enable = true; + services.samba.enable = true; + services.desktopManager.plasma6.enable = true; + services.displayManager.sddm = { + enable = true; + wayland.enable = true; + }; + } + #+end_src +*** Login managers + I've been stuck without a login manager for way too long, time to fix that + #+begin_src nix :noweb-ref no + { + programs.regreet.enable = true; + services.greetd.enable = true; + services.greetd.settings = { + default_session.command = "${pkgs.tuigreet}/bin/tuigreet --time --cmd \"/etc/nixos/bindsm.sh && wayfire\""; + default_session.user = "greeter"; + }; + services.greetd.useTextGreeter = true; + } + #+end_src ** Networking Some default network settings for my laptop #+begin_src nix { - networking.networkmanager.enable = true; # Enables wireless support via NetworkManager + networking.networkmanager = { + enable = true; # Enables wireless support via NetworkManager + plugins = with pkgs; [ networkmanager-openvpn ]; + }; + networking.firewall.allowedUDPPorts = [ 2021 ]; } #+end_src ** packages @@ -351,7 +390,7 @@ stuff # deno discord gitFull - graalvm-ce + graalvmPackages.graalvm-ce libreoffice # krdc mpv @@ -360,7 +399,8 @@ stuff unzip zip vim # vieb - (wine.override { wineBuild = "wineWow"; }) + # (wine.override { wineBuild = "wineWow"; }) + wine-wayland ]; # persistent directory for my browser details homeBinds = [ @@ -408,7 +448,7 @@ stuff { services.emacs = { # package = import ./emacs.nix; - package = pkgs.emacs29-pgtk; + package = pkgs.emacs30-pgtk; startWithGraphical = true; defaultEditor = true; enable = true; |
