mirror of
https://forge.katzen.cafe/schrottkatze/nix-configs.git
synced 2024-12-05 02:38:44 +01:00
Compare commits
19 commits
efcf81af5f
...
9657b8771f
Author | SHA1 | Date | |
---|---|---|---|
9657b8771f | |||
3e8eb1e6d7 | |||
355d513434 | |||
9f0a3640d8 | |||
6f45268150 | |||
7da65291bb | |||
ffdf893e15 | |||
8fb63359d1 | |||
a636270116 | |||
0646067843 | |||
0767bab5bd | |||
f7100a9e56 | |||
33cb62770e | |||
e08038d3a7 | |||
7d1462d839 | |||
e65b60c50e | |||
7f72323bc2 | |||
7dde1e7c77 | |||
8496ca234d |
|
@ -60,6 +60,11 @@ with builtins; {
|
||||||
btop
|
btop
|
||||||
nodejs
|
nodejs
|
||||||
|
|
||||||
|
cmatrix
|
||||||
|
sl
|
||||||
|
lolcat
|
||||||
|
cool-retro-term
|
||||||
|
|
||||||
maven
|
maven
|
||||||
jetbrains.idea-ultimate
|
jetbrains.idea-ultimate
|
||||||
jetbrains.rust-rover
|
jetbrains.rust-rover
|
||||||
|
|
74
flake.lock
74
flake.lock
|
@ -2,11 +2,11 @@
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"crane": {
|
"crane": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731098351,
|
"lastModified": 1732407143,
|
||||||
"narHash": "sha256-HQkYvKvaLQqNa10KEFGgWHfMAbWBfFp+4cAgkut+NNE=",
|
"narHash": "sha256-qJOGDT6PACoX+GbNH2PPx2ievlmtT1NVeTB80EkRLys=",
|
||||||
"owner": "ipetkov",
|
"owner": "ipetkov",
|
||||||
"repo": "crane",
|
"repo": "crane",
|
||||||
"rev": "ef80ead953c1b28316cc3f8613904edc2eb90c28",
|
"rev": "f2b4b472983817021d9ffb60838b2b36b9376b20",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -23,11 +23,11 @@
|
||||||
"rust-analyzer-src": "rust-analyzer-src"
|
"rust-analyzer-src": "rust-analyzer-src"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731133750,
|
"lastModified": 1732689334,
|
||||||
"narHash": "sha256-gZ3m8e176ai+akwiayg7Mve73rcUCD0+l6OMMFhGEYI=",
|
"narHash": "sha256-yKI1KiZ0+bvDvfPTQ1ZT3oP/nIu3jPYm4dnbRd6hYg4=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "fenix",
|
"repo": "fenix",
|
||||||
"rev": "87e4581cdfecbac602220fe76c67b37d2d1ee995",
|
"rev": "a8a983027ca02b363dfc82fbe3f7d9548a8d3dce",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -59,11 +59,11 @@
|
||||||
"systems": "systems_2"
|
"systems": "systems_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726560853,
|
"lastModified": 1731533236,
|
||||||
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
|
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -99,11 +99,11 @@
|
||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730790589,
|
"lastModified": 1732735497,
|
||||||
"narHash": "sha256-xJ6bQ4VmdTB7A+dMbmOMaZ8a6erB6rkZkB+yzqD7gd4=",
|
"narHash": "sha256-qaiRKT4T+kRAMwfFf1fIJ5pwCcaLp2dfNpT65C4uWuE=",
|
||||||
"owner": "helix-editor",
|
"owner": "helix-editor",
|
||||||
"repo": "helix",
|
"repo": "helix",
|
||||||
"rev": "b53dafe326d51b7f64a1c52379e3d4150cd2991e",
|
"rev": "e1d1a5c5a12127ded88dfcf66dd74aad1650977c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -119,11 +119,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730837930,
|
"lastModified": 1732793095,
|
||||||
"narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=",
|
"narHash": "sha256-6TrknJ8CpvSSF4gviQSeD+wyj3siRcMvdBKhOXkEMKU=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "2f607e07f3ac7e53541120536708e824acccfaa8",
|
"rev": "2f7739d01080feb4549524e8f6927669b61c6ee3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -135,11 +135,11 @@
|
||||||
"lix": {
|
"lix": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731164513,
|
"lastModified": 1731683711,
|
||||||
"narHash": "sha256-WnT6MpgrMKgqV2Rs+MfU88+KO+/njELPOtGoNhoX2oA=",
|
"narHash": "sha256-bq21I1EjXJa/s5Rra9J9ot2NkPCnI0F5uNPurwYLdpE=",
|
||||||
"rev": "b967f1d5fe9d1bf58e6159e9b426c5b341489397",
|
"rev": "c859d03013712b349d82ee6223948d6d03e63a8d",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/b967f1d5fe9d1bf58e6159e9b426c5b341489397.tar.gz?rev=b967f1d5fe9d1bf58e6159e9b426c5b341489397"
|
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/c859d03013712b349d82ee6223948d6d03e63a8d.tar.gz?rev=c859d03013712b349d82ee6223948d6d03e63a8d"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
|
@ -156,11 +156,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731185731,
|
"lastModified": 1732603698,
|
||||||
"narHash": "sha256-RNaIu43b9PoXEhW4OqXUNZKY/jezQyCYWwdv1M0VjsA=",
|
"narHash": "sha256-Jw2MhzgCCrKV2MJytehG0cCLIAosBX71p8qmQ6XQlR4=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "691193879d96bdfd1e6ab5ebcca2fadc7604cf34",
|
"rev": "15b999f9c958c475f71fb8c543b9fc2f36ae8730",
|
||||||
"revCount": 117,
|
"revCount": 123,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.lix.systems/lix-project/nixos-module"
|
"url": "https://git.lix.systems/lix-project/nixos-module"
|
||||||
},
|
},
|
||||||
|
@ -172,7 +172,7 @@
|
||||||
"mac-brcm-fw": {
|
"mac-brcm-fw": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727366922,
|
"lastModified": 1709065070,
|
||||||
"narHash": "sha256-+kW8ogc6DykjMVlrr+3vWKs9ZUdJ9EW72LbY7k/Qvh4=",
|
"narHash": "sha256-+kW8ogc6DykjMVlrr+3vWKs9ZUdJ9EW72LbY7k/Qvh4=",
|
||||||
"path": "/home/jade/nix-configs/mac-brcm-fw",
|
"path": "/home/jade/nix-configs/mac-brcm-fw",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
|
@ -200,11 +200,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730785428,
|
"lastModified": 1732521221,
|
||||||
"narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=",
|
"narHash": "sha256-2ThgXBUXAE1oFsVATK1ZX9IjPcS4nKFOAjhPNKuiMn0=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7",
|
"rev": "4633a7c72337ea8fd23a4f2ba3972865e3ec685d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -215,26 +215,26 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1720535198,
|
"lastModified": 1732749044,
|
||||||
"narHash": "sha256-zwVvxrdIzralnSbcpghA92tWu2DV2lwv89xZc8MTrbg=",
|
"narHash": "sha256-T38FQOg0BV5M8FN1712fovzNakSOENEYs+CSkg31C9Y=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "205fd4226592cc83fd4c0885a3e4c9c400efabb5",
|
"rev": "0c5b4ecbed5b155b705336aa96d878e55acd8685",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"id": "nixpkgs",
|
"id": "nixpkgs",
|
||||||
"ref": "nixos-23.11",
|
"ref": "nixos-24.05",
|
||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-unstable-small": {
|
"nixpkgs-unstable-small": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731136819,
|
"lastModified": 1732780316,
|
||||||
"narHash": "sha256-qGmBFnq3/9AiiLZUOVxDsU5j6ysL3PXA8KRp7muJWMs=",
|
"narHash": "sha256-NskLIz0ue4Uqbza+1+8UGHuPVr8DrUiLfZu5VS4VQxw=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "4a2c7def574d031cbf3d7110969f2ca5f38f8ed7",
|
"rev": "226216574ada4c3ecefcbbec41f39ce4655f78ef",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -260,11 +260,11 @@
|
||||||
"rust-analyzer-src": {
|
"rust-analyzer-src": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731056261,
|
"lastModified": 1732633904,
|
||||||
"narHash": "sha256-TPeXChHVcaCBAoE349K7OZH4We5/2ys1GgG4IiwjwOs=",
|
"narHash": "sha256-7VKcoLug9nbAN2txqVksWHHJplqK9Ou8dXjIZAIYSGc=",
|
||||||
"owner": "rust-lang",
|
"owner": "rust-lang",
|
||||||
"repo": "rust-analyzer",
|
"repo": "rust-analyzer",
|
||||||
"rev": "dd9cd22514cb1001a0a2374b36a85eb75245f27b",
|
"rev": "8d5e91c94f80c257ce6dbdfba7bd63a5e8a03fa6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "nixpkgs/nixos-unstable";
|
nixpkgs.url = "nixpkgs/nixos-unstable";
|
||||||
nixpkgs-stable.url = "nixpkgs/nixos-23.11";
|
nixpkgs-stable.url = "nixpkgs/nixos-24.05";
|
||||||
nixpkgs-unstable-small.url = "nixpkgs/nixos-unstable-small";
|
nixpkgs-unstable-small.url = "nixpkgs/nixos-unstable-small";
|
||||||
helix-inline-diags = {
|
helix-inline-diags = {
|
||||||
url = "github:helix-editor/helix";
|
url = "github:helix-editor/helix";
|
||||||
|
@ -117,13 +117,13 @@
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
catbook-j = nixpkgs.lib.nixosSystem {
|
denkbrett = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
inherit inputs pkgs-unstable-small pkgs-stable rs-programs lix-module helix-inline-diags;
|
inherit inputs pkgs-unstable-small pkgs-stable rs-programs lix-module helix-inline-diags;
|
||||||
};
|
};
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/catbook-j/configuration.nix
|
./hosts/denkbrett/configuration.nix
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
{
|
{
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
|
|
|
@ -76,7 +76,7 @@
|
||||||
|
|
||||||
# networking
|
# networking
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
networking.hostName = "catbook-j";
|
networking.hostName = "denkbrett";
|
||||||
|
|
||||||
i18n.extraLocaleSettings = {
|
i18n.extraLocaleSettings = {
|
||||||
LC_ADDRESS = "de_DE.UTF-8";
|
LC_ADDRESS = "de_DE.UTF-8";
|
3
justfile
3
justfile
|
@ -6,6 +6,9 @@ test:
|
||||||
build:
|
build:
|
||||||
sudo nixos-rebuild switch --flake . --impure --fast --log-format multiline
|
sudo nixos-rebuild switch --flake . --impure --fast --log-format multiline
|
||||||
|
|
||||||
|
tbuild:
|
||||||
|
sudo nixos-rebuild switch --flake . --impure --fast --log-format multiline-with-logs --show-trace
|
||||||
|
|
||||||
update:
|
update:
|
||||||
nix flake update --commit-lock-file --log-format multiline
|
nix flake update --commit-lock-file --log-format multiline
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
./flatpak.nix
|
./flatpak.nix
|
||||||
./home
|
./home
|
||||||
./dm.nix
|
./dm.nix
|
||||||
|
./tlp.nix
|
||||||
];
|
];
|
||||||
services.upower = {
|
services.upower = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
./notifications.nix
|
./notifications.nix
|
||||||
./terminal.nix
|
./terminal.nix
|
||||||
./compositing.nix
|
./compositing.nix
|
||||||
|
./typst.nix
|
||||||
./panels
|
./panels
|
||||||
./xmonad
|
./xmonad
|
||||||
./sway
|
./sway
|
||||||
|
|
|
@ -3,10 +3,32 @@
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}: let
|
||||||
|
# stolen: https://github.com/MultisampledNight/core/blob/678f176cb24f5dc4b5dc629cfd3e643487be01bb/system/packages/layaway/default.nix#L7-L25
|
||||||
|
layaway = pkgs.rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "layaway";
|
||||||
|
version = "0.2.0";
|
||||||
|
|
||||||
|
src = pkgs.fetchFromGitHub {
|
||||||
|
owner = "MultisampledNight";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-SzAuVFEy56svasO3+1p6ysBRrIQd0UZX++/P4ZuwWm0=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoHash = "sha256-liWP6AI72xG1O+MbCZ0cjJ2llHj/iv3hR/U3BLv5fKA=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Layout creation for Sway via a relative and human-readable DSL.";
|
||||||
|
homepage = "https://github.com/MultisampledNight/layaway";
|
||||||
|
maintainers = [maintainers.multisn8];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in {
|
||||||
programs.wofi.enable = true;
|
programs.wofi.enable = true;
|
||||||
programs.swaylock.enable = true;
|
programs.swaylock.enable = true;
|
||||||
services.network-manager-applet.enable = true;
|
services.network-manager-applet.enable = true;
|
||||||
|
home.packages = [layaway];
|
||||||
|
|
||||||
xdg.portal = {
|
xdg.portal = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
33
modules/desktop-environment/home/typst.nix
Normal file
33
modules/desktop-environment/home/typst.nix
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
packages = {
|
||||||
|
typst-configs = pkgs.fetchFromGitea {
|
||||||
|
domain = "forge.katzen.cafe";
|
||||||
|
owner = "schrottkatze";
|
||||||
|
repo = "typst-configs";
|
||||||
|
rev = "3a09cd374f0508c8e0c5d95f5ad7358adc50bafa";
|
||||||
|
};
|
||||||
|
flow = pkgs.fetchFromGithub {
|
||||||
|
owner = "MultisampledNight";
|
||||||
|
repo = "flow";
|
||||||
|
rev = "f5c653c706d80145165ec684b217b803a0246e8c";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
mkTypstPath = name: ".local/share/typst/packages/local/${name}/0.1.0";
|
||||||
|
in {
|
||||||
|
home.file = {
|
||||||
|
typst-configs = {
|
||||||
|
target = mkTypstPath "typst-configs";
|
||||||
|
source = packages.typst-configs;
|
||||||
|
recursive = true;
|
||||||
|
};
|
||||||
|
flow = {
|
||||||
|
target = mkTypstPath "flow";
|
||||||
|
source = packages.flow;
|
||||||
|
recursive = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
9
modules/desktop-environment/tlp.nix
Normal file
9
modules/desktop-environment/tlp.nix
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{...}: {
|
||||||
|
services.tlp = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
START_CHARGE_THRESH_BAT0 = "70";
|
||||||
|
STOP_CHARGE_TRESH_BAT0 = "85";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -65,7 +65,6 @@ in
|
||||||
};
|
};
|
||||||
services.smartd = {
|
services.smartd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
notifications.x11.enable = true;
|
|
||||||
notifications.test = true;
|
notifications.test = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -204,7 +204,6 @@
|
||||||
"devtools.toolbox.host" = "right";
|
"devtools.toolbox.host" = "right";
|
||||||
"devtools.theme" = "dark";
|
"devtools.theme" = "dark";
|
||||||
"webgl.disabled" = false;
|
"webgl.disabled" = false;
|
||||||
"image.jxl.enabled" = true;
|
|
||||||
"browser.urlbar.decodeURLsOnCopy" = true;
|
"browser.urlbar.decodeURLsOnCopy" = true;
|
||||||
"browser.urlbar.unitConversion.enabled" = true;
|
"browser.urlbar.unitConversion.enabled" = true;
|
||||||
"browser.urlbar.suggest.calculator" = true;
|
"browser.urlbar.suggest.calculator" = true;
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
fonts.packages = with pkgs; [
|
fonts.packages = with pkgs; [
|
||||||
(nerdfonts.override {fonts = ["FiraCode" "AnonymousPro"];})
|
(nerdfonts.override {fonts = ["FiraCode" "AnonymousPro"];})
|
||||||
|
google-fonts
|
||||||
montserrat
|
montserrat
|
||||||
noto-fonts
|
noto-fonts
|
||||||
atkinson-hyperlegible
|
atkinson-hyperlegible
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
s = "status";
|
s = "status";
|
||||||
};
|
};
|
||||||
signing = {
|
signing = {
|
||||||
key = "${pkgs.writeText "red_nk3.pub" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOaE8TFsIazpn4OnHvHcRpOFr9FfvMaWOiEjmHsmnAoE cardno:000F_70CD7D05"}";
|
key = "${pkgs.writeText "blue_nk3.pub" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILg7hhAKxIAbokHHcIj9HBgbkgoKGCG2R+gx7HZKL+iz cardno:000F_93C6A612"}";
|
||||||
signByDefault = true;
|
signByDefault = true;
|
||||||
};
|
};
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
|
|
|
@ -232,7 +232,7 @@ $env.config = {
|
||||||
}
|
}
|
||||||
|
|
||||||
color_config: $dark_theme # if you want a more interesting theme, you can replace the empty record with `$dark_theme`, `$light_theme` or another custom record
|
color_config: $dark_theme # if you want a more interesting theme, you can replace the empty record with `$dark_theme`, `$light_theme` or another custom record
|
||||||
footer_mode: "25" # always, never, number_of_rows, auto
|
footer_mode: 25 # always, never, number_of_rows, auto
|
||||||
float_precision: 2 # the precision for displaying floats in tables
|
float_precision: 2 # the precision for displaying floats in tables
|
||||||
buffer_editor: "" # command that will be used to edit the current line buffer with ctrl+o, if unset fallback to $env.EDITOR and $env.VISUAL
|
buffer_editor: "" # command that will be used to edit the current line buffer with ctrl+o, if unset fallback to $env.EDITOR and $env.VISUAL
|
||||||
use_ansi_coloring: true
|
use_ansi_coloring: true
|
||||||
|
@ -882,6 +882,17 @@ def nev [ unit = day ] {
|
||||||
| format duration $unit
|
| format duration $unit
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# TODO: intermediate stations
|
||||||
|
def bx [from: string to: string] {
|
||||||
|
let map = open ~/Docs/ril100map.json;
|
||||||
|
let start = $map | get ($from | str upcase) | first;
|
||||||
|
let dest = $map | get ($to | str upcase) | first;
|
||||||
|
|
||||||
|
let url = $"https://bahn.expert/routing/($start)/($dest)/0/";
|
||||||
|
print $url;
|
||||||
|
^bash -c $"nohup chromium '($url)' &";
|
||||||
|
}
|
||||||
|
|
||||||
alias gnix = cd ~/nix-configs;
|
alias gnix = cd ~/nix-configs;
|
||||||
alias grepo = cd ~/Documents/repos;
|
alias grepo = cd ~/Documents/repos;
|
||||||
alias wh = wormhole-rs;
|
alias wh = wormhole-rs;
|
||||||
|
@ -907,3 +918,5 @@ alias bash = echo $"(ansi red)no, fuck that shit!";
|
||||||
alias sh = echo $"(ansi red)no, fuck that shit!";
|
alias sh = echo $"(ansi red)no, fuck that shit!";
|
||||||
alias zsh = echo $"(ansi red)no, fuck that shit!";
|
alias zsh = echo $"(ansi red)no, fuck that shit!";
|
||||||
alias fish = echo $"(ansi red)no, fuck that shit!";
|
alias fish = echo $"(ansi red)no, fuck that shit!";
|
||||||
|
|
||||||
|
alias px = pulsemixer;
|
||||||
|
|
|
@ -17,12 +17,10 @@ pub fn list_entries(path: PathBuf) -> io::Result<()> {
|
||||||
let l = format!(" {} ", crate::utils::format_datetime(entry.timestamp));
|
let l = format!(" {} ", crate::utils::format_datetime(entry.timestamp));
|
||||||
|
|
||||||
let fuck_you_debugging = cols as usize - (n.len() + r.chars().count() + l.len());
|
let fuck_you_debugging = cols as usize - (n.len() + r.chars().count() + l.len());
|
||||||
dbg!(fuck_you_debugging);
|
|
||||||
let padding = " ".repeat(fuck_you_debugging);
|
let padding = " ".repeat(fuck_you_debugging);
|
||||||
|
|
||||||
println!("{}{r}{padding}{}", n.cyan(), l.white())
|
println!("{}{r}{padding}{}", n.cyan(), l.white())
|
||||||
}
|
}
|
||||||
println!("d");
|
|
||||||
Ok(())
|
Ok(())
|
||||||
} else {
|
} else {
|
||||||
eprintln!("Parsing error...");
|
eprintln!("Parsing error...");
|
||||||
|
|
Loading…
Reference in a new issue