this repo has no description
1
fork

Configure Feed

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

Dune stuff and Elysia, and fix some stupid stuff

roufpup 76c7c32f b6eaf713

+139 -46
+2 -1
hosts/vulpes/infra/caddy.nix
··· 1 - { pkgs, ... }: 1 + { pkgs, lib, ... }: 2 2 let 3 3 photos-pkg = ( 4 4 pkgs.ente-web.override { ··· 20 20 hash = "sha256-R1ZqQ8drcBQIH7cLq9kEvdg9Ze3bKkT8IAFavldVeC0="; 21 21 }; 22 22 email = "rouffy@killuaa.dev"; 23 + logFormat = lib.mkForce "level DEBUG"; 23 24 virtualHosts = { 24 25 # Killuaa 25 26 "killuaa.dev" = {
+12 -2
hosts/work/core/networking.nix
··· 1 - { ... }: 1 + { args, ... }: 2 + let 3 + pm = (args.mods.priv_mod.get_data args); 4 + in 2 5 { 3 6 networking = { 4 7 hostName = "fennec-work"; ··· 8 11 enable = false; 9 12 }; 10 13 dhcpcd = { 11 - extraConfig = ''nohook resolv.conf ''; 14 + extraConfig = "nohook resolv.conf "; 12 15 }; 13 16 14 17 firewall = { ··· 18 21 ]; 19 22 allowedUDPPorts = [ 20 23 34197 24 + ]; 25 + }; 26 + 27 + hosts = { 28 + "${pm.net.hosts.sand-archives.ip}" = [ 29 + "sand-archives" 30 + "netbird.killuaa.dev" 21 31 ]; 22 32 }; 23 33 };
+3 -4
hosts/work/core/packages.nix
··· 39 39 nmap 40 40 pinentry-gnome3 41 41 dune 42 + pastel 42 43 43 44 # CLI apps 44 45 helix ··· 60 61 easyeffects 61 62 quickshell 62 63 seahorse 63 - delfin 64 64 nicotine-plus 65 65 tauon 66 - antares 67 66 monero-gui 68 - bisq2 69 67 70 68 # Social 71 69 signal-desktop ··· 86 84 token = pm.factorio.token; 87 85 }) 88 86 mangohud 87 + elysia 89 88 90 89 # Programming 91 90 rustc ··· 95 94 clippy 96 95 nodejs 97 96 nixd 98 - nixfmt-rfc-style 97 + nixfmt 99 98 schemat 100 99 # corretto21 101 100 hoppscotch
+32 -32
hosts/work/core/services.nix
··· 128 128 }; 129 129 }; 130 130 131 - pihole-web = { 132 - enable = true; 133 - ports = [ 134 - "80r" 135 - "443s" 136 - ]; 137 - }; 138 - pihole-ftl = { 139 - enable = true; 140 - settings = { 141 - webserver = { 142 - interface.theme = "default-dark"; 143 - }; 144 - dns = { 145 - upstreams = [ 146 - "76.76.2.0" 147 - "76.76.10.0" 148 - ]; 149 - domain = { 150 - name = "puppy"; 151 - }; 152 - }; 153 - }; 154 - lists = [ 155 - { 156 - enabled = true; 157 - description = "Hagezi Ultimate"; 158 - url = "https://cdn.jsdelivr.net/gh/hagezi/dns-blocklists@latest/adblock/ultimate.txt"; 159 - type = "block"; 160 - } 161 - ]; 162 - }; 131 + # pihole-web = { 132 + # enable = true; 133 + # ports = [ 134 + # "80r" 135 + # "443s" 136 + # ]; 137 + # }; 138 + # pihole-ftl = { 139 + # enable = true; 140 + # settings = { 141 + # webserver = { 142 + # interface.theme = "default-dark"; 143 + # }; 144 + # dns = { 145 + # upstreams = [ 146 + # "76.76.2.0" 147 + # "76.76.10.0" 148 + # ]; 149 + # domain = { 150 + # name = "puppy"; 151 + # }; 152 + # }; 153 + # }; 154 + # lists = [ 155 + # { 156 + # enabled = true; 157 + # description = "Hagezi Ultimate"; 158 + # url = "https://cdn.jsdelivr.net/gh/hagezi/dns-blocklists@latest/adblock/ultimate.txt"; 159 + # type = "block"; 160 + # } 161 + # ]; 162 + # }; 163 163 }; 164 164 systemd.services.netbird-work = { 165 165 serviceConfig = {
+10 -1
hosts/work/hjem-rum/niri.nix
··· 46 46 bottom 0 47 47 } 48 48 focus-ring { off; } 49 - border { width 4; } 49 + border { 50 + width 3 51 + active-color "#AE81FF" 52 + } 50 53 default-column-width 51 54 center-focused-column "never" 52 55 always-center-single-column ··· 77 80 open-floating true 78 81 default-column-width { fixed 1375; } 79 82 default-window-height { fixed 830; } 83 + } 84 + window-rule { 85 + opacity 0.97 86 + draw-border-with-background false 87 + clip-to-geometry true 88 + geometry-corner-radius 10 80 89 } 81 90 ''; 82 91 binds = {
+1
hosts/work/hjem-rum/programs/misc.nix
··· 29 29 plugins = with pkgs.obs-studio-plugins; [ 30 30 obs-vkcapture 31 31 obs-pipewire-audio-capture 32 + obs-backgroundremoval 32 33 ]; 33 34 }; 34 35 };
+8
hosts/work/hjem-rum/programs/zed.nix
··· 145 145 }; 146 146 }; 147 147 }; 148 + slint = { 149 + binary = { 150 + arguments = [ 151 + "--style" 152 + "native" 153 + ]; 154 + }; 155 + }; 148 156 }; 149 157 }; 150 158 };
+1
overlays/default/overlay.nix
··· 3 3 calc-rs = prev.callPackage ../../packages/calc-rs { }; 4 4 configarr = prev.callPackage ../../packages/configarr { }; 5 5 dune = prev.callPackage ../../packages/dune { }; 6 + elysia = prev.callPackage ../../packages/elysia { }; 6 7 helix = pins.helix-nix.packages.helix; 7 8 steel = pins.helix-nix.packages.steel; 8 9 chafa = prev.chafa.overrideAttrs (prev-chafa: {
+2 -5
packages/dune/default.nix
··· 1 - { ... }: 2 - let 3 - pkgs = import <nixpkgs> { }; 4 - in 5 - pkgs.rustPlatform.buildRustPackage { 1 + { rustPlatform, ... }: 2 + rustPlatform.buildRustPackage { 6 3 pname = "dune"; 7 4 version = "git"; 8 5
-1
packages/dune/result
··· 1 - /nix/store/dq8h5frgm4nknfk9vp3zf46ydvfnn5wd-dune-git
+68
packages/elysia/default.nix
··· 1 + { 2 + stdenv, 3 + writeText, 4 + autoPatchelfHook, 5 + ffmpeg, 6 + wayland, 7 + makeWrapper, 8 + lib, 9 + libxkbcommon, 10 + ... 11 + }: 12 + stdenv.mkDerivation rec { 13 + pname = "elysia"; 14 + version = "0.1"; 15 + src = builtins.fetchurl { 16 + url = "https://dawn.wine/elysia/elysia/releases/download/v${version}/elysia"; 17 + }; 18 + elysia-src = fetchTarball { 19 + url = "https://dawn.wine/elysia/elysia/archive/v${version}.tar.gz"; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + makeWrapper 24 + ]; 25 + 26 + buildInputs = [ 27 + autoPatchelfHook 28 + wayland 29 + ffmpeg.lib 30 + ]; 31 + 32 + dontUnpack = true; 33 + installPhase = '' 34 + mkdir -p $out/bin/ 35 + 36 + cp ${src} $out/bin/elysia 37 + chmod +x $out/bin/elysia 38 + 39 + wrapProgram $out/bin/elysia \ 40 + --prefix LD_LIBRARY_PATH : ${ 41 + lib.makeLibraryPath [ 42 + wayland 43 + libxkbcommon 44 + ] 45 + } 46 + 47 + 48 + mkdir -p $out/share/applications/ 49 + substitute ${writeText "elysia.desktop" '' 50 + [Desktop Entry] 51 + Name=Elysia 52 + Comment=Universal anime game launcher 53 + Exec=@out@/bin/elysia 54 + Icon=elysia 55 + Terminal=false 56 + Type=Application 57 + Categories=Game;Utility; 58 + Keywords=game;launcher;hoyo;genshin;honkai;endfield; 59 + StartupNotify=true 60 + StartupWMClass=elysia 61 + ''} $out/share/applications/elysia.desktop --subst-var out 62 + 63 + 64 + 65 + mkdir -p $out/share/icons/hicolor/512x512/ 66 + cp ${elysia-src}/assets/elysia.png $out/share/icons/hicolor/512x512/elysia.png 67 + ''; 68 + }