dot(magic): Add libmagic definitions

This commit is contained in:
js0ny 2026-03-09 14:25:17 +00:00
parent 695f5861e8
commit e15d9c76e8
5 changed files with 179 additions and 27 deletions

147
nixcfgs/flake.lock generated
View file

@ -375,6 +375,24 @@
"type": "indirect"
}
},
"flake-utils_2": {
"inputs": {
"systems": "systems_4"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"fromYaml": {
"flake": false,
"locked": {
@ -582,11 +600,54 @@
"type": "github"
}
},
"nix-openclaw": {
"inputs": {
"flake-utils": "flake-utils_2",
"home-manager": [
"home-manager"
],
"nix-steipete-tools": "nix-steipete-tools",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1773046894,
"narHash": "sha256-Hf5Q6gkaSXojSu9neW0dxvefUc3aA2T8ZQLTdGKIGOU=",
"owner": "openclaw",
"repo": "nix-openclaw",
"rev": "b39fc7f507097858273bda50834c6ab7367d7b09",
"type": "github"
},
"original": {
"owner": "openclaw",
"repo": "nix-openclaw",
"type": "github"
}
},
"nix-steipete-tools": {
"inputs": {
"nixpkgs": "nixpkgs_5"
},
"locked": {
"lastModified": 1773038583,
"narHash": "sha256-E9Z/7U2ozB7nvCUZp9QlWllFl1yNXaInnuBSiRV5qh4=",
"owner": "openclaw",
"repo": "nix-steipete-tools",
"rev": "561592b0b1aa9b53595618fd867be633a192da54",
"type": "github"
},
"original": {
"owner": "openclaw",
"repo": "nix-steipete-tools",
"type": "github"
}
},
"nixcord": {
"inputs": {
"flake-compat": "flake-compat",
"flake-parts": "flake-parts_2",
"nixpkgs": "nixpkgs_5"
"nixpkgs": "nixpkgs_6"
},
"locked": {
"lastModified": 1772671545,
@ -703,6 +764,22 @@
}
},
"nixpkgs_10": {
"locked": {
"lastModified": 1768564909,
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_11": {
"locked": {
"lastModified": 1767026758,
"narHash": "sha256-7fsac/f7nh/VaKJ/qm3I338+wAJa/3J57cOGpXi0Sbg=",
@ -767,6 +844,22 @@
}
},
"nixpkgs_5": {
"locked": {
"lastModified": 1767364772,
"narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_6": {
"locked": {
"lastModified": 1772465433,
"narHash": "sha256-ywy9troNEfpgh0Ee+zaV1UTgU8kYBVKtvPSxh6clYGU=",
@ -782,7 +875,7 @@
"type": "github"
}
},
"nixpkgs_6": {
"nixpkgs_7": {
"locked": {
"lastModified": 1772674223,
"narHash": "sha256-/suKbHSaSmuC9UY7G0VRQ3aO+QKqxAQPQ19wG7QNkF8=",
@ -798,7 +891,7 @@
"type": "github"
}
},
"nixpkgs_7": {
"nixpkgs_8": {
"locked": {
"lastModified": 1772624091,
"narHash": "sha256-QKyJ0QGWBn6r0invrMAK8dmJoBYWoOWy7lN+UHzW1jc=",
@ -814,7 +907,7 @@
"type": "github"
}
},
"nixpkgs_8": {
"nixpkgs_9": {
"locked": {
"lastModified": 1767767207,
"narHash": "sha256-Mj3d3PfwltLmukFal5i3fFt27L6NiKXdBezC1EBuZs4=",
@ -830,26 +923,10 @@
"type": "github"
}
},
"nixpkgs_9": {
"locked": {
"lastModified": 1768564909,
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nur": {
"inputs": {
"flake-parts": "flake-parts_4",
"nixpkgs": "nixpkgs_7"
"nixpkgs": "nixpkgs_8"
},
"locked": {
"lastModified": 1772725591,
@ -946,9 +1023,10 @@
"nix-darwin": "nix-darwin",
"nix-flatpak": "nix-flatpak",
"nix-index-database": "nix-index-database",
"nix-openclaw": "nix-openclaw",
"nixcord": "nixcord",
"nixpak": "nixpak",
"nixpkgs": "nixpkgs_6",
"nixpkgs": "nixpkgs_7",
"nixpkgs-stable": "nixpkgs-stable_2",
"nur": "nur",
"plasma-manager": "plasma-manager",
@ -988,9 +1066,9 @@
"firefox-gnome-theme": "firefox-gnome-theme",
"flake-parts": "flake-parts_5",
"gnome-shell": "gnome-shell",
"nixpkgs": "nixpkgs_8",
"nixpkgs": "nixpkgs_9",
"nur": "nur_2",
"systems": "systems_4",
"systems": "systems_5",
"tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes",
@ -1072,6 +1150,21 @@
}
},
"systems_5": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_6": {
"locked": {
"lastModified": 1689347949,
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
@ -1172,8 +1265,8 @@
"elephant": [
"elephant"
],
"nixpkgs": "nixpkgs_9",
"systems": "systems_5"
"nixpkgs": "nixpkgs_10",
"systems": "systems_6"
},
"locked": {
"lastModified": 1771062828,
@ -1210,7 +1303,7 @@
"inputs": {
"crane": "crane",
"flake-parts": "flake-parts_6",
"nixpkgs": "nixpkgs_10",
"nixpkgs": "nixpkgs_11",
"xremap": "xremap"
},
"locked": {

View file

@ -59,6 +59,11 @@
};
stylix.url = "github:nix-community/stylix";
nix-openclaw = {
url = "github:openclaw/nix-openclaw";
inputs.nixpkgs.follows = "nixpkgs";
inputs.home-manager.follows = "home-manager";
};
nixpak = {
url = "github:nixpak/nixpak";
inputs.nixpkgs.follows = "nixpkgs";
@ -86,10 +91,12 @@
nix-index-database,
walker,
stylix,
nix-openclaw,
nixpak,
...
} @ inputs: let
overlays = [
nix-openclaw.overlays.default
niri-flake.overlays.niri
nur.overlays.default
firefox-addons.overlays.default
@ -148,6 +155,7 @@
pkgs = forSystem "x86_64-linux";
extraSpecialArgs = specialArgs;
modules = [
nix-openclaw.homeManagerModules.openclaw
./users/js0ny/zephyrus.nix
plasma-manager.homeModules.plasma-manager
nix-flatpak.homeManagerModules.nix-flatpak
@ -165,6 +173,7 @@
pkgs = forSystem "aarch64-darwin";
extraSpecialArgs = specialArgs;
modules = [
nix-openclaw.homeManagerModules.openclaw
./users/js0ny/zen.nix
catppuccin.homeModules.catppuccin
betterfox-nix.modules.homeManager.betterfox

View file

@ -84,6 +84,21 @@
}
];
open-floating = true;
default-floating-position = {
x = 50;
y = 50;
relative-to = "bottom-right";
};
}
{
matches = [
{
app-id = "^org.gnome.Loupe$";
}
];
open-floating = true;
default-floating-position = {
x = 50;
y = 50;

View file

@ -0,0 +1,33 @@
{...}: {
home.file.".magic" = {
text = ''
# ---------- Nintendo 3DS CIA ----------
0 lelong 0x00002020 Nintendo 3DS CTR Importable Archive (CIA)
!:mime application/x-ctr-importable-archive
!:ext cia
# ---------- Paradox Mod Descriptor ----------
0 search/200 supported_version= Paradox Mod Descriptor
!:mime text/x-pdx-descriptor
!:ext mod
0 search/200 tags= Paradox Mod Descriptor
!:mime text/x-pdx-descriptor
!:ext mod
0 search/200 version= Paradox Mod Descriptor
!:mime text/x-pdx-descriptor
!:ext mod
0 search/200 name= Paradox Mod Descriptor
!:mime text/x-pdx-descriptor
!:ext mod
# ---------- Nix Source Code ----------
0 regex/100 ^[[:space:]]*(\\{|#|let|import) Nix Source Code
!:mime text/x-nix
!:ext nix
'';
force = true;
};
}

View file

@ -83,6 +83,8 @@ in {
./programs/lollypop.nix
./programs/gallery-dl.nix
./programs/readest.nix
./programs/openclaw.nix
./programs/libmagic.nix
# Desktop Linux
./programs/desktop/gnome