My NixOS config, I don't know what I am doing, don't use this
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Cleanup

+28 -27
+5 -5
flake.nix
··· 1 1 { 2 2 inputs = { 3 3 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 4 - 4 + 5 5 nixos-hardware.url = "github:KeyZox71/nixos-hardware/thinkpad-t480s-update"; 6 - 6 + 7 7 nix-cachyos-kernel.url = "github:xddxdd/nix-cachyos-kernel/release"; 8 8 9 9 catppuccin.url = "github:catppuccin/nix"; 10 - 10 + 11 11 tidaLuna.url = "github:Inrixia/TidaLuna"; 12 - 12 + 13 13 orion-browser.url = "github:dokokitsune/orion-browser-flake"; 14 - 14 + 15 15 home-manager = { 16 16 url = "github:nix-community/home-manager"; 17 17 inputs.nixpkgs.follows = "nixpkgs";
+3 -1
home/default.nix
··· 10 10 home.homeDirectory = "/home/${username}"; 11 11 home.stateVersion = "25.11"; 12 12 13 - programs.home-manager.enable = true; 13 + # ── Programs ─────────────────────────────────────────────────────────────── 14 + programs = { 15 + }; 14 16 15 17 # ── Catppuccin ───────────────────────────────────────────────────────────── 16 18 catppuccin = {
+2 -3
home/sway.nix
··· 20 20 scroll_factor = "0.3"; 21 21 }; 22 22 }; 23 - 23 + 24 24 keybindings = lib.mkOptionDefault { 25 25 # ── Brightness ─────────────────────────────────────────────────────── 26 26 "XF86MonBrightnessUp" = "exec swayosd-client --brightness +10"; 27 27 "XF86MonBrightnessDown" = "exec swayosd-client --brightness -10"; 28 28 29 29 # ── Volume ─────────────────────────────────────────────────────────── 30 - # -l 1.0 caps volume at 100% to avoid clipping 31 30 "XF86AudioRaiseVolume" = "exec swayosd-client --output-volume raise"; 32 31 "XF86AudioLowerVolume" = "exec swayosd-client --output-volume lower"; 33 32 "XF86AudioMute" = "exec swayosd-client --output-volume mute-toggle"; ··· 38 37 "XF86AudioNext" = "exec swayosd-client --playerctl next"; 39 38 "XF86AudioPrev" = "exec swayosd-client --playerctl previous"; 40 39 }; 41 - 40 + 42 41 bars = [ 43 42 { 44 43 position = "bottom";
+1 -1
home/waybar.nix
··· 1 - { lib, ... }: 1 + { ... }: 2 2 { 3 3 programs.waybar = { 4 4 enable = true;
+12 -12
hosts/Natsuki/default.nix
··· 26 26 settings = { 27 27 CPU_SCALING_GOVERNOR_ON_BAT = "powersave"; 28 28 CPU_SCALING_GOVERNOR_ON_AC = "performance"; 29 - 29 + 30 30 CPU_ENERGY_PERF_POLICY_ON_BAT = "power"; 31 31 CPU_ENERGY_PERF_POLICY_ON_AC = "performance"; 32 - 32 + 33 33 CPU_BOOST_ON_BAT = 0; 34 34 CPU_BOOST_ON_AC = 1; 35 - 35 + 36 36 CPU_HWP_DYN_BOOST_ON_BAT = 0; 37 37 CPU_HWP_DYN_BOOST_ON_AC = 1; 38 - 38 + 39 39 WIFI_PWR_ON_BAT = "on"; 40 40 WIFI_PWR_ON_AC = "off"; 41 - 41 + 42 42 USB_AUTOSUSPEND = 1; 43 - 43 + 44 44 # Don't do this, my battery is already far gone, and limiting it to 80% would be crippling 45 45 START_CHARGE_THRESH_BAT0 = 90; 46 46 STOP_CHARGE_THRESH_BAT0 = 95; 47 47 }; 48 48 }; 49 - 49 + 50 50 services.thermald.enable = true; 51 - 51 + 52 52 services.upower = { 53 53 enable = true; 54 - 54 + 55 55 criticalPowerAction = "Hibernate"; 56 56 }; 57 - 57 + 58 58 # ── Packages ─────────────────────────────────────────────────────────────── 59 59 environment.systemPackages = with pkgs; [ 60 60 intel-media-driver 61 61 libvdpau-va-gl 62 62 ]; 63 - 63 + 64 64 # ── Warp ─────────────────────────────────────────────────────────────────── 65 65 services.cloudflare-warp.enable = true; 66 - networking.firewall.checkReversePath = "loose"; # women want me, technology fear me (Workaround to https://github.com/NixOS/nixpkgs/issues/504119) 66 + networking.firewall.checkReversePath = "loose"; # Women want me, technology fear me (Workaround to https://github.com/NixOS/nixpkgs/issues/504119) 67 67 }
+5 -5
modules/common.nix
··· 57 57 # ── TOP ─────────────────────────────────────────────────────────────── 58 58 programs.usbtop.enable = true; 59 59 systemd.tmpfiles.rules = [ 60 - "Z /sys/class/powercap/intel-rapl:0/energy_uj 0444 root root - -" 60 + "Z /sys/class/powercap/intel-rapl:0/energy_uj 0444 root root - -" 61 61 ]; 62 62 security.wrappers.btop = { 63 63 source = "${pkgs.btop}/bin/btop"; ··· 105 105 accent = "lavender"; 106 106 flavor = "macchiato"; 107 107 }; 108 - 108 + 109 109 # ── Fonts ────────────────────────────────────────────────────────────────── 110 110 fonts = { 111 111 packages = with pkgs; [ ··· 113 113 monaspace 114 114 (callPackage ../packages/fluent-emoji.nix {}) 115 115 ]; 116 - 116 + 117 117 fontconfig = { 118 118 enable = true; 119 119 defaultFonts = { 120 120 sansSerif = [ "Nunito" ]; 121 121 serif = [ "Nunito" ]; 122 122 monospace = [ "Monaspace Krypton" ]; 123 - emoji = [ "Fluent Emoji Color"]; 123 + emoji = [ "Fluent Emoji Color" ]; 124 124 }; 125 - 125 + 126 126 localConf = '' 127 127 <?xml version="1.0"?> 128 128 <!DOCTYPE fontconfig SYSTEM "urn:fontconfig:fonts.dtd">