Compare commits
No commits in common. "9ed3cde274c5ab6cd2fbbd1ca795353fd98bbcaa" and "b4ad21962e142aff6057f8aa286855f934e1baa6" have entirely different histories.
9ed3cde274
...
b4ad21962e
8 changed files with 67 additions and 69 deletions
34
flake.lock
34
flake.lock
|
@ -190,11 +190,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712093955,
|
"lastModified": 1710423955,
|
||||||
"narHash": "sha256-94I0sXz6fiVBvUAk2tg6t3UpM5rOImj4JTSTNFbg64s=",
|
"narHash": "sha256-6N/65EqYVqCaz5SVoPMx2HgA+DJZAlw5lW+U9VHSSbE=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "80546b220e95a575c66c213af1b09fe255299438",
|
"rev": "587719494ed18a184c98c4d55dde9469af4446bf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -345,11 +345,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1711668574,
|
"lastModified": 1710283656,
|
||||||
"narHash": "sha256-u1dfs0ASQIEr1icTVrsKwg2xToIpn7ZXxW3RHfHxshg=",
|
"narHash": "sha256-nI+AOy4uK6jLGBi9nsbHjL1EdSIzoo8oa+9oeVhbyFc=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "219951b495fc2eac67b1456824cc1ec1fd2ee659",
|
"rev": "51063ed4f2343a59fdeebb279bb81d87d453942b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -358,21 +358,6 @@
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-unstable-small": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1712132741,
|
|
||||||
"narHash": "sha256-44ZLixE1FGUmz01/G/1ZMfJG8P+i8y2SkOVRia0xRkk=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "7781caa09d74b971a059a0240a03c5dd68acf3e5",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"id": "nixpkgs",
|
|
||||||
"ref": "nixos-unstable-small",
|
|
||||||
"type": "indirect"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_10": {
|
"nixpkgs_10": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1675614288,
|
"lastModified": 1675614288,
|
||||||
|
@ -481,11 +466,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_8": {
|
"nixpkgs_8": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1711703276,
|
"lastModified": 1710272261,
|
||||||
"narHash": "sha256-iMUFArF0WCatKK6RzfUJknjem0H9m4KgorO/p3Dopkk=",
|
"narHash": "sha256-g0bDwXFmTE7uGDOs9HcJsfLFhH7fOsASbAuOzDC+fhQ=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d8fe5e6c92d0d190646fb9f1056741a229980089",
|
"rev": "0ad13a6833440b8e238947e47bea7f11071dc2b2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -520,7 +505,6 @@
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixpkgs": "nixpkgs_8",
|
"nixpkgs": "nixpkgs_8",
|
||||||
"nixpkgs-stable": "nixpkgs-stable",
|
"nixpkgs-stable": "nixpkgs-stable",
|
||||||
"nixpkgs-unstable-small": "nixpkgs-unstable-small",
|
|
||||||
"wordsofgod": "wordsofgod"
|
"wordsofgod": "wordsofgod"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -4,7 +4,6 @@
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "nixpkgs/nixos-unstable";
|
nixpkgs.url = "nixpkgs/nixos-unstable";
|
||||||
nixpkgs-stable.url = "nixpkgs/nixos-23.11";
|
nixpkgs-stable.url = "nixpkgs/nixos-23.11";
|
||||||
nixpkgs-unstable-small.url = "nixpkgs/nixos-unstable-small";
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager";
|
url = "github:nix-community/home-manager";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
@ -27,14 +26,12 @@
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
nixpkgs-stable,
|
nixpkgs-stable,
|
||||||
nixpkgs-unstable-small,
|
|
||||||
home-manager,
|
home-manager,
|
||||||
nixos-hardware,
|
nixos-hardware,
|
||||||
mac-brcm-fw,
|
mac-brcm-fw,
|
||||||
...
|
...
|
||||||
} @ inputs: let
|
} @ inputs: let
|
||||||
pkgs = nixpkgs.legacyPackages."x86_64-linux";
|
pkgs = nixpkgs.legacyPackages."x86_64-linux";
|
||||||
pkgs-unstable-small = nixpkgs-unstable-small.legacyPackages."x86_64-linux";
|
|
||||||
in {
|
in {
|
||||||
devShells."x86_64-linux".default = pkgs.mkShell {
|
devShells."x86_64-linux".default = pkgs.mkShell {
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
@ -52,7 +49,7 @@
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
monosodium-glutamate-g = nixpkgs.lib.nixosSystem {
|
monosodium-glutamate-g = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs pkgs-unstable-small;
|
inherit inputs;
|
||||||
};
|
};
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
|
@ -74,7 +71,7 @@
|
||||||
};
|
};
|
||||||
catbook-j = nixpkgs.lib.nixosSystem {
|
catbook-j = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs pkgs-unstable-small;
|
inherit inputs;
|
||||||
};
|
};
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
|
@ -96,7 +93,7 @@
|
||||||
};
|
};
|
||||||
potatobook-g = nixpkgs.lib.nixosSystem {
|
potatobook-g = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs pkgs-unstable-small;
|
inherit inputs;
|
||||||
};
|
};
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
|
|
|
@ -3,18 +3,12 @@
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
audacity
|
audacity
|
||||||
krita
|
krita
|
||||||
# gimp-with-plugins
|
gimp-with-plugins
|
||||||
gimp
|
|
||||||
inkscape-with-extensions
|
inkscape-with-extensions
|
||||||
obs-studio
|
obs-studio
|
||||||
kdenlive
|
kdenlive
|
||||||
fspy
|
fspy
|
||||||
|
|
||||||
scribus
|
scribus
|
||||||
lilypond
|
|
||||||
gnuplot
|
|
||||||
graphviz
|
|
||||||
povray
|
|
||||||
|
|
||||||
fontforge-gtk
|
fontforge-gtk
|
||||||
|
|
||||||
|
|
|
@ -44,18 +44,7 @@ in
|
||||||
virtualisation.libvirtd.enable = true;
|
virtualisation.libvirtd.enable = true;
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
printing = {
|
printing.enable = true;
|
||||||
enable = true;
|
|
||||||
drivers = [
|
|
||||||
pkgs.gutenprint
|
|
||||||
pkgs.gutenprintBin
|
|
||||||
pkgs.hplip
|
|
||||||
pkgs.brlaser
|
|
||||||
pkgs.brgenml1lpr
|
|
||||||
pkgs.brgenml1cupswrapper
|
|
||||||
pkgs.ptouch-driver
|
|
||||||
];
|
|
||||||
};
|
|
||||||
gnome.gnome-keyring.enable = true;
|
gnome.gnome-keyring.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -65,11 +54,8 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
services.illum.enable = true;
|
services.illum.enable = true;
|
||||||
services.avahi = {
|
services.avahi.enable = true;
|
||||||
enable = true;
|
|
||||||
nssmdns = true;
|
|
||||||
openFirewall = true;
|
|
||||||
};
|
|
||||||
services.smartd = {
|
services.smartd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
notifications.x11.enable = true;
|
notifications.x11.enable = true;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
(nerdfonts.override {fonts = ["FiraCode" "AnonymousPro"];})
|
(nerdfonts.override {fonts = ["FiraCode"];})
|
||||||
montserrat
|
montserrat
|
||||||
noto-fonts
|
noto-fonts
|
||||||
atkinson-hyperlegible
|
atkinson-hyperlegible
|
||||||
|
|
|
@ -63,7 +63,6 @@ in {
|
||||||
networkmanagerapplet
|
networkmanagerapplet
|
||||||
mullvad-vpn
|
mullvad-vpn
|
||||||
speedtest-cli
|
speedtest-cli
|
||||||
macchanger
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,9 +1,12 @@
|
||||||
{
|
{config, ...}: {
|
||||||
config,
|
home-manager.users.jade = {pkgs, ...}: let
|
||||||
pkgs-unstable-small,
|
typstGrammar = pkgs.fetchFromGitHub {
|
||||||
...
|
owner = "uben0";
|
||||||
}: {
|
repo = "tree-sitter-typst";
|
||||||
home-manager.users.jade = {pkgs, ...}: {
|
rev = "baddc325e858afff90501dbefa00ecfa28528931";
|
||||||
|
sha256 = "sha256-XZAgnpb1B8EZ2WXPj/JYSZGsmpKsnDiBFCDF0XjunOM";
|
||||||
|
};
|
||||||
|
in {
|
||||||
home = {
|
home = {
|
||||||
sessionVariables.EDITOR = "hx";
|
sessionVariables.EDITOR = "hx";
|
||||||
packages = [
|
packages = [
|
||||||
|
@ -14,9 +17,13 @@
|
||||||
pkgs.typst-lsp
|
pkgs.typst-lsp
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
home.file = {
|
||||||
|
".config/helix/runtime/queries" = {
|
||||||
|
source = "${typstGrammar}/queries";
|
||||||
|
};
|
||||||
|
};
|
||||||
programs.helix = {
|
programs.helix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs-unstable-small.helix;
|
|
||||||
settings = {
|
settings = {
|
||||||
theme = "gruvbox";
|
theme = "gruvbox";
|
||||||
editor = {
|
editor = {
|
||||||
|
@ -28,8 +35,6 @@
|
||||||
display-messages = true;
|
display-messages = true;
|
||||||
display-inlay-hints = true;
|
display-inlay-hints = true;
|
||||||
};
|
};
|
||||||
completion-replace = true;
|
|
||||||
popup-border = "popup";
|
|
||||||
shell = ["nu" "-c"];
|
shell = ["nu" "-c"];
|
||||||
statusline.left = [
|
statusline.left = [
|
||||||
"mode"
|
"mode"
|
||||||
|
@ -47,7 +52,6 @@
|
||||||
"workspace-diagnostics"
|
"workspace-diagnostics"
|
||||||
"register"
|
"register"
|
||||||
"position"
|
"position"
|
||||||
"selections"
|
|
||||||
"file-encoding"
|
"file-encoding"
|
||||||
"file-type"
|
"file-type"
|
||||||
];
|
];
|
||||||
|
@ -137,11 +141,22 @@
|
||||||
args = ["--language-server"];
|
args = ["--language-server"];
|
||||||
};
|
};
|
||||||
"typst-lsp" = {
|
"typst-lsp" = {
|
||||||
|
command = "typst-lsp";
|
||||||
config = {
|
config = {
|
||||||
exportPdf = "onType";
|
exportPdf = "onType";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
grammar = [
|
||||||
|
{
|
||||||
|
name = "typst";
|
||||||
|
source = {
|
||||||
|
git = "https://github.com/uben0/tree-sitter-typst";
|
||||||
|
rev = "baddc325e858afff90501dbefa00ecfa28528931";
|
||||||
|
# path = "${typstGrammar}";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
language = [
|
language = [
|
||||||
{
|
{
|
||||||
name = "nu";
|
name = "nu";
|
||||||
|
@ -151,6 +166,30 @@
|
||||||
name = "php";
|
name = "php";
|
||||||
language-servers = ["psalm"];
|
language-servers = ["psalm"];
|
||||||
}
|
}
|
||||||
|
{
|
||||||
|
name = "typst";
|
||||||
|
scope = "source.typst";
|
||||||
|
file-types = ["typ" "typst"];
|
||||||
|
injection-regex = "typ(st)?";
|
||||||
|
comment-token = "//";
|
||||||
|
indent = {
|
||||||
|
tab-width = 2;
|
||||||
|
unit = " ";
|
||||||
|
};
|
||||||
|
roots = ["typst.toml"];
|
||||||
|
formatter = {
|
||||||
|
command = "${pkgs.typstfmt}/bin/typstfmt";
|
||||||
|
};
|
||||||
|
auto-format = true;
|
||||||
|
language-servers = ["typst-lsp"];
|
||||||
|
auto-pairs = {
|
||||||
|
"(" = ")";
|
||||||
|
"{" = "}";
|
||||||
|
"[" = "]";
|
||||||
|
"$" = "$";
|
||||||
|
"\"" = "\"";
|
||||||
|
};
|
||||||
|
}
|
||||||
{
|
{
|
||||||
name = "nix";
|
name = "nix";
|
||||||
formatter = {
|
formatter = {
|
||||||
|
|
|
@ -790,8 +790,7 @@ def nsp [
|
||||||
def lcr [
|
def lcr [
|
||||||
file_extension: string
|
file_extension: string
|
||||||
] {
|
] {
|
||||||
ls **/*
|
ls $"**/*.($file_extension)"
|
||||||
| where name ends-with $".($file_extension)"
|
|
||||||
| each {|file|
|
| each {|file|
|
||||||
open $file.name
|
open $file.name
|
||||||
| lines --skip-empty
|
| lines --skip-empty
|
||||||
|
|
Loading…
Reference in a new issue