From 5feee86a9917d261234c80d5ec51f1e9f43dbcdc Mon Sep 17 00:00:00 2001 From: Crazazy Date: Sat, 13 Jan 2024 13:38:44 +0100 Subject: try out instantos --- nixos.org | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 55 insertions(+), 9 deletions(-) diff --git a/nixos.org b/nixos.org index 6564ede..f0ad6c4 100644 --- a/nixos.org +++ b/nixos.org @@ -107,6 +107,7 @@ stuff (final: prev: { emacs = (import sources.emacs-ng).outputs.packages."x86_64-linux".default; emacsWithPackages = final.emacs.pkgs.withPackages; + inherit (nur.repos) instantos; }) ]; } @@ -194,11 +195,11 @@ stuff ]; } #+end_src -** Visual stuff +** Visual stuff (X11) :noexport: I don't acutally literally live in the terminal. So we have to implement some xorg and other stuff *** Basics Enable printing, sound and a good keyboard, along with x11 itself - #+begin_src nix + #+begin_src nix :noweb_ref no { # Enable CUPS to print documents. services.printing.enable = true; @@ -216,14 +217,57 @@ stuff services.xserver.libinput.enable = true; } #+end_src -*** KDE +*** instantos I have decided to be lazy and not install a fancy window manager or whatever into the system. Thats headache - #+begin_src nix + #+begin_src nix :noweb-ref no { - services.xserver.displayManager.sddm.enable = true; - services.xserver.desktopManager.plasma5.enable = true; + environment.systemPackages = with pkgs.instantos; [ + imenu + islide + instantassist + instantconf + instantdata + instantdotfiles + instantlogo + instantmenu + instantnotify + instantsettings + instantshell + instantthemes + instantutils + instantwallpaper + instantwelcome + instantwidgets + instantwm + instantst + paperbash + rangerplugins + spotify-adblock + pkgs.dash + pkgs.xdg-user-dirs + pkgs.papirus-icon-theme + pkgs.arc-theme + pkgs.xorg.xeyes + pkgs.rofi + pkgs.ranger + ]; + services.xserver.displayManager.lightdm.enable = true; + services.xserver.windowManager.session = lib.singleton + { name = "instantwm"; + start = '' + startinstantos & + waitPID=$! + ''; + }; } #+end_src +** Visual stuff (wayland) + After all, why /shouldn't/ I try wayland? 😈 + #+begin_src nix + { + programs.wayfire.enable = true; + } + #+end_src ** Networking Some default network settings for my laptop #+begin_src nix @@ -288,17 +332,19 @@ stuff gitFull graalvm-ce libreoffice - krdc + # krdc mpv # nur.repos.crazazy.seamonkey - myFirefox + # myFirefox unzip zip vim + # vieb + firefox (wine.override { wineBuild = "wineWow"; }) ]; # persistent directory for my browser details homeBinds = [ - ".mozilla/firefox" + # ".mozilla/firefox" ".config/discord" ".wine" ]; -- cgit 1.4.1-2-gfad0