static ip cuz yes?
This commit is contained in:
		@@ -1,26 +0,0 @@
 | 
				
			|||||||
 | 
					 | 
				
			||||||
{ config, lib, pkgs, modulesPath, ... }:
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
{
 | 
					 | 
				
			||||||
  services = {
 | 
					 | 
				
			||||||
    xserver = {
 | 
					 | 
				
			||||||
      enable = true;
 | 
					 | 
				
			||||||
      libinput= {
 | 
					 | 
				
			||||||
        enable = true;
 | 
					 | 
				
			||||||
 #       mouse = {
 | 
					 | 
				
			||||||
 #         accelSpeed = "0";
 | 
					 | 
				
			||||||
 #       };
 | 
					 | 
				
			||||||
        touchpad = {
 | 
					 | 
				
			||||||
          middleEmulation = false;
 | 
					 | 
				
			||||||
          clickMethod = "buttonareas";
 | 
					 | 
				
			||||||
          tapping = true;
 | 
					 | 
				
			||||||
          naturalScrolling =true;
 | 
					 | 
				
			||||||
        };
 | 
					 | 
				
			||||||
      };
 | 
					 | 
				
			||||||
      displayManager = {startx = {enable = true; }; };
 | 
					 | 
				
			||||||
      videoDrivers = [ "nvidia" ];
 | 
					 | 
				
			||||||
      layout = "us";
 | 
					 | 
				
			||||||
      xkbVariant = "colemak";
 | 
					 | 
				
			||||||
    };
 | 
					 | 
				
			||||||
  };
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 Submodule Packages/scripts updated: 207f4ca68e...177de3a472
									
								
							
							
								
								
									
										62
									
								
								Stuff/colemak-dh.xkb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										62
									
								
								Stuff/colemak-dh.xkb
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,62 @@
 | 
				
			|||||||
 | 
					xkb_keymap {
 | 
				
			||||||
 | 
						xkb_keycodes  { include "evdev+aliases(qwerty)"	};
 | 
				
			||||||
 | 
						xkb_types     { include "complete"	};
 | 
				
			||||||
 | 
						xkb_compat    { include "complete"	};
 | 
				
			||||||
 | 
						xkb_symbols   
 | 
				
			||||||
 | 
					  {
 | 
				
			||||||
 | 
					      include "pc+us(colemak)+inet(evdev)+terminate(ctrl_alt_bksp)"	
 | 
				
			||||||
 | 
					      key <TLDE> { [        grave,   asciitilde,      dead_tilde,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AE01> { [            1,       exclam,      exclamdown,      onesuperior ] };
 | 
				
			||||||
 | 
					    key <AE02> { [            2,           at,       masculine,      twosuperior ] };
 | 
				
			||||||
 | 
					    key <AE03> { [            3,   numbersign,     ordfeminine,    threesuperior ] };
 | 
				
			||||||
 | 
					    key <AE04> { [            4,       dollar,            cent,         sterling ] };
 | 
				
			||||||
 | 
					    key <AE05> { [            5,      percent,        EuroSign,              yen ] };
 | 
				
			||||||
 | 
					    key <AE06> { [            6,  asciicircum,         hstroke,          Hstroke ] };
 | 
				
			||||||
 | 
					    key <AE07> { [            7,    ampersand,             eth,              ETH ] };
 | 
				
			||||||
 | 
					    key <AE08> { [            8,     asterisk,           thorn,            THORN ] };
 | 
				
			||||||
 | 
					    key <AE09> { [            9,    parenleft,  leftsinglequotemark,  leftdoublequotemark ] };
 | 
				
			||||||
 | 
					    key <AE10> { [            0,   parenright, rightsinglequotemark,  rightdoublequotemark ] };
 | 
				
			||||||
 | 
					    key <AE11> { [        minus,   underscore,          endash,           emdash ] };
 | 
				
			||||||
 | 
					    key <AE12> { [        equal,         plus,        multiply,         division ] };
 | 
				
			||||||
 | 
					    key <AD01> { [            q,            Q,      adiaeresis,       Adiaeresis ] };
 | 
				
			||||||
 | 
					    key <AD02> { [            w,            W,           aring,            Aring ] };
 | 
				
			||||||
 | 
					    key <AD03> { [            f,            F,          atilde,           Atilde ] };
 | 
				
			||||||
 | 
					    key <AD04> { [            p,            P,          oslash,         Ooblique ] };
 | 
				
			||||||
 | 
					    key <AD05> { [            b,            B,      dead_breve,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AD06> { [            j,            J,         dstroke,          Dstroke ] };
 | 
				
			||||||
 | 
					    key <AD07> { [            l,            L,         lstroke,          Lstroke ] };
 | 
				
			||||||
 | 
					    key <AD08> { [            u,            U,          uacute,           Uacute ] };
 | 
				
			||||||
 | 
					    key <AD09> { [            y,            Y,      udiaeresis,       Udiaeresis ] };
 | 
				
			||||||
 | 
					    key <AD10> { [    semicolon,        colon,      odiaeresis,       Odiaeresis ] };
 | 
				
			||||||
 | 
					    key <AD11> { [  bracketleft,    braceleft,   guillemotleft,        0x1002039 ] };
 | 
				
			||||||
 | 
					    key <AD12> { [ bracketright,   braceright,  guillemotright,        0x100203a ] };
 | 
				
			||||||
 | 
					    key <BKSL> { [    backslash,          bar,      asciitilde,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AC01> { [            a,            A,          aacute,           Aacute ] };
 | 
				
			||||||
 | 
					    key <AC02> { [            r,            R,      dead_grave,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AC03> { [            s,            S,          ssharp,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AC04> { [            t,            T,      dead_acute, dead_doubleacute ] };
 | 
				
			||||||
 | 
					    key <AC05> { [            g,            G,     dead_ogonek,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AC06> { [            m,            M,     dead_macron,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AC07> { [            n,            N,          ntilde,           Ntilde ] };
 | 
				
			||||||
 | 
					    key <AC08> { [            e,            E,          eacute,           Eacute ] };
 | 
				
			||||||
 | 
					    key <AC09> { [            i,            I,          iacute,           Iacute ] };
 | 
				
			||||||
 | 
					    key <AC10> { [            o,            O,          oacute,           Oacute ] };
 | 
				
			||||||
 | 
					    key <AC11> { [   apostrophe,     quotedbl,          otilde,           Otilde ] };
 | 
				
			||||||
 | 
					    key <AB01> { [            z,            Z,              ae,               AE ] };
 | 
				
			||||||
 | 
					    key <AB02> { [            x,            X, dead_circumflex,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AB03> { [            c,            C,        ccedilla,         Ccedilla ] };
 | 
				
			||||||
 | 
					    key <AB04> { [            d,            D,  dead_diaeresis,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AB05> { [            v,            V,              oe,               OE ] };
 | 
				
			||||||
 | 
					    key <AB06> { [            k,            K,  dead_abovering,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AB07> { [            h,            H,      dead_caron,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AB08> { [        comma,         less,    dead_cedilla,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AB09> { [       period,      greater,   dead_abovedot,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <AB10> { [        slash,     question,    questiondown,       asciitilde ] };
 | 
				
			||||||
 | 
					    key <CAPS> { [    Caps_Lock,    Caps_Lock,       Caps_Lock,        Caps_Lock ] };
 | 
				
			||||||
 | 
					    key <LSGT> { [        minus,   underscore,          endash,           emdash ] };
 | 
				
			||||||
 | 
					    key <SPCE> { [        space,        space,           space,     nobreakspace ] };
 | 
				
			||||||
 | 
					    include "level3(ralt_switch)"
 | 
				
			||||||
 | 
							};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						xkb_geometry  { include "pc(pc104)"	};
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
@@ -3,10 +3,10 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  services.pipewire = {
 | 
					  services.pipewire = {
 | 
				
			||||||
    enable = true;
 | 
					    enable = true;
 | 
				
			||||||
#    alsa = {
 | 
					    alsa = {
 | 
				
			||||||
#      enable = true;
 | 
					      enable = true;
 | 
				
			||||||
#      support32Bit = true;
 | 
					      support32Bit = true;
 | 
				
			||||||
#    };
 | 
					    };
 | 
				
			||||||
    pulse = {
 | 
					    pulse = {
 | 
				
			||||||
      enable = true;
 | 
					      enable = true;
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
@@ -17,7 +17,7 @@
 | 
				
			|||||||
    }; 
 | 
					    }; 
 | 
				
			||||||
    config.pipewire-pulse = {
 | 
					    config.pipewire-pulse = {
 | 
				
			||||||
      context.modules = {
 | 
					      context.modules = {
 | 
				
			||||||
        pulse.min.req = "4/24000";           
 | 
					        pulse.min.req = "4/48000";           
 | 
				
			||||||
        pulse.min.quantum = "4/24000";
 | 
					        pulse.min.quantum = "4/24000";
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
      stream.properties = {
 | 
					      stream.properties = {
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										43
									
								
								Stuff/xorg.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								Stuff/xorg.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					{ config, lib, pkgs, modulesPath, ... }:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#let
 | 
				
			||||||
 | 
					#  compiledLayout = pkgs.runCommand "keyboard-layout" {} ''
 | 
				
			||||||
 | 
					#    ${pkgs.xorg.xkbcomp}/bin/xkbcomp ${./colemak-dh.xkb} $out
 | 
				
			||||||
 | 
					#  '';
 | 
				
			||||||
 | 
					#in
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  services = {
 | 
				
			||||||
 | 
					    xserver = {
 | 
				
			||||||
 | 
					      enable = true;
 | 
				
			||||||
 | 
					      libinput= {
 | 
				
			||||||
 | 
					        enable = true;
 | 
				
			||||||
 | 
					 #       mouse = {
 | 
				
			||||||
 | 
					 #         accelSpeed = "0";
 | 
				
			||||||
 | 
					 #       };
 | 
				
			||||||
 | 
					        touchpad = {
 | 
				
			||||||
 | 
					          middleEmulation = false;
 | 
				
			||||||
 | 
					          clickMethod = "buttonareas";
 | 
				
			||||||
 | 
					          tapping = true;
 | 
				
			||||||
 | 
					          naturalScrolling =true;
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					      displayManager = {
 | 
				
			||||||
 | 
					        startx = {
 | 
				
			||||||
 | 
					          enable = true; 
 | 
				
			||||||
 | 
					        }; 
 | 
				
			||||||
 | 
					#       sessionCommands = "${pkgs.xorg.xkbcomp}/bin/xkbcomp ${compiledLayout} $DISPLAY";
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
 | 
					#      extraLayouts = {
 | 
				
			||||||
 | 
					#        colemak-dh = {
 | 
				
			||||||
 | 
					#          description = "Colemak with MOD-dh";
 | 
				
			||||||
 | 
					#          languages = [ "eng" ];
 | 
				
			||||||
 | 
					#          symbolsFile = ./colemak-dh;
 | 
				
			||||||
 | 
					#        };
 | 
				
			||||||
 | 
					#      };
 | 
				
			||||||
 | 
					      videoDrivers = [ "nvidia" ];
 | 
				
			||||||
 | 
					      layout = "us";
 | 
				
			||||||
 | 
					      xkbVariant = "colemak";
 | 
				
			||||||
 | 
					    };
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -5,7 +5,6 @@
 | 
				
			|||||||
    [
 | 
					    [
 | 
				
			||||||
      (modulesPath + "/installer/scan/not-detected.nix")
 | 
					      (modulesPath + "/installer/scan/not-detected.nix")
 | 
				
			||||||
      ./Hardware/power.nix
 | 
					      ./Hardware/power.nix
 | 
				
			||||||
      ./Hardware/xorg.nix
 | 
					 | 
				
			||||||
      ./Hardware/graphicshit.nix
 | 
					      ./Hardware/graphicshit.nix
 | 
				
			||||||
    ];
 | 
					    ];
 | 
				
			||||||
  
 | 
					  
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,10 +4,17 @@
 | 
				
			|||||||
  networking = {
 | 
					  networking = {
 | 
				
			||||||
    hostName = "nixchod";
 | 
					    hostName = "nixchod";
 | 
				
			||||||
    wireless.enable = true;  # Enables wireless support via wpa_supplicant.
 | 
					    wireless.enable = true;  # Enables wireless support via wpa_supplicant.
 | 
				
			||||||
    useDHCP = false;
 | 
					 | 
				
			||||||
    interfaces = {
 | 
					    interfaces = {
 | 
				
			||||||
      enp7s0.useDHCP = true;
 | 
					      enp7s0.useDHCP = true;
 | 
				
			||||||
      wlp0s20f3.useDHCP = true;
 | 
					      wlp0s20f3 = {
 | 
				
			||||||
 | 
					        useDHCP = true;
 | 
				
			||||||
 | 
					        ipv4.addresses = [ {
 | 
				
			||||||
 | 
					          prefixLength = 24;
 | 
				
			||||||
 | 
					          address = "192.168.0.111";
 | 
				
			||||||
 | 
					        } ];
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
 | 
					    defaultGateway = "192.168.0.1";
 | 
				
			||||||
 | 
					    nameservers = [ "192.168.0.1" ];
 | 
				
			||||||
  };
 | 
					  };
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										3
									
								
								pkgs.nix
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								pkgs.nix
									
									
									
									
									
								
							@@ -7,6 +7,7 @@
 | 
				
			|||||||
  environment.systemPackages = with pkgs; [
 | 
					  environment.systemPackages = with pkgs; [
 | 
				
			||||||
    xclip
 | 
					    xclip
 | 
				
			||||||
    dunst
 | 
					    dunst
 | 
				
			||||||
 | 
					    xorg.xkbcomp
 | 
				
			||||||
    glibc
 | 
					    glibc
 | 
				
			||||||
    proxychains
 | 
					    proxychains
 | 
				
			||||||
    #qt5.qmake
 | 
					    #qt5.qmake
 | 
				
			||||||
@@ -22,7 +23,7 @@
 | 
				
			|||||||
    mono
 | 
					    mono
 | 
				
			||||||
    vim
 | 
					    vim
 | 
				
			||||||
    mpd
 | 
					    mpd
 | 
				
			||||||
    wineWowPackages.stable
 | 
					    wineWowPackages.staging
 | 
				
			||||||
    neofetch
 | 
					    neofetch
 | 
				
			||||||
    tor-browser-bundle-bin
 | 
					    tor-browser-bundle-bin
 | 
				
			||||||
    w3m
 | 
					    w3m
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user