summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nixos.org56
1 files changed, 48 insertions, 8 deletions
diff --git a/nixos.org b/nixos.org
index 08062f6..723539f 100644
--- a/nixos.org
+++ b/nixos.org
@@ -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;