literate-config

Literate config. See <a href="../readme.org">readme.org</a> for a better-formatted version
Log | Files | Refs

commit 5feee86a9917d261234c80d5ec51f1e9f43dbcdc
parent 6782939dd76c7f958960740e90f9da70345dde6a
Author: Crazazy <crazazy@tilde.cafe>
Date:   Sat, 13 Jan 2024 13:38:44 +0100

try out instantos

Diffstat:
Mnixos.org | 64+++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
1 file changed, 55 insertions(+), 9 deletions(-)

diff --git 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" ];