mirror of
https://github.com/RGBCube/ncc
synced 2025-07-30 19:47:47 +00:00
*vine boom*
This commit is contained in:
parent
c5233152cf
commit
fd28004c75
9 changed files with 88 additions and 5 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -22,6 +22,7 @@
|
||||||
!machines/enka/nushell/
|
!machines/enka/nushell/
|
||||||
!machines/enka/openttd/
|
!machines/enka/openttd/
|
||||||
!machines/enka/pipewire/
|
!machines/enka/pipewire/
|
||||||
|
!machines/enka/pueue/
|
||||||
!machines/enka/python/
|
!machines/enka/python/
|
||||||
!machines/enka/qt/
|
!machines/enka/qt/
|
||||||
!machines/enka/steam/
|
!machines/enka/steam/
|
||||||
|
@ -33,6 +34,7 @@
|
||||||
|
|
||||||
!*.lua
|
!*.lua
|
||||||
!*.md
|
!*.md
|
||||||
|
!*.mp3
|
||||||
!*.nix
|
!*.nix
|
||||||
!*.nu
|
!*.nu
|
||||||
!*.sh
|
!*.sh
|
||||||
|
|
17
flake.lock
generated
17
flake.lock
generated
|
@ -602,6 +602,22 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nuScripts": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1702127877,
|
||||||
|
"narHash": "sha256-W9czVqmYOmdn7G3dMdVkBYkeDzTizSLAF1X25pSB+gw=",
|
||||||
|
"owner": "RGBCube",
|
||||||
|
"repo": "nu_scripts",
|
||||||
|
"rev": "33fd3943d50bfac0103306c9ac800f931d199f0b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "RGBCube",
|
||||||
|
"repo": "nu_scripts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"fenix": "fenix",
|
"fenix": "fenix",
|
||||||
|
@ -612,6 +628,7 @@
|
||||||
"hyprpicker": "hyprpicker",
|
"hyprpicker": "hyprpicker",
|
||||||
"nixSuper": "nixSuper",
|
"nixSuper": "nixSuper",
|
||||||
"nixpkgs": "nixpkgs_7",
|
"nixpkgs": "nixpkgs_7",
|
||||||
|
"nuScripts": "nuScripts",
|
||||||
"themes": "themes",
|
"themes": "themes",
|
||||||
"tools": "tools",
|
"tools": "tools",
|
||||||
"zls": "zls"
|
"zls": "zls"
|
||||||
|
|
|
@ -76,6 +76,11 @@
|
||||||
url = "github:clo4/ghostty-hm-module";
|
url = "github:clo4/ghostty-hm-module";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nuScripts = {
|
||||||
|
url = "github:RGBCube/nu_scripts";
|
||||||
|
flake = false;
|
||||||
|
};
|
||||||
|
|
||||||
fenix = {
|
fenix = {
|
||||||
url = "github:nix-community/fenix";
|
url = "github:nix-community/fenix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
@ -102,6 +107,7 @@
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
homeManager,
|
homeManager,
|
||||||
ghosttyModule,
|
ghosttyModule,
|
||||||
|
nuScripts,
|
||||||
fenix,
|
fenix,
|
||||||
tools,
|
tools,
|
||||||
themes,
|
themes,
|
||||||
|
@ -117,6 +123,7 @@
|
||||||
|
|
||||||
ulib = {
|
ulib = {
|
||||||
inherit (tools) recursiveUpdateMap;
|
inherit (tools) recursiveUpdateMap;
|
||||||
|
inherit nuScripts;
|
||||||
|
|
||||||
recursiveUpdate3 = x: y: z: lib.recursiveUpdate x (lib.recursiveUpdate y z);
|
recursiveUpdate3 = x: y: z: lib.recursiveUpdate x (lib.recursiveUpdate y z);
|
||||||
};
|
};
|
||||||
|
|
|
@ -34,6 +34,7 @@
|
||||||
./nushell
|
./nushell
|
||||||
./openttd
|
./openttd
|
||||||
./pipewire
|
./pipewire
|
||||||
|
./pueue
|
||||||
./python
|
./python
|
||||||
./steam
|
./steam
|
||||||
./steck
|
./steck
|
||||||
|
|
BIN
machines/enka/nushell/boom.mp3
Normal file
BIN
machines/enka/nushell/boom.mp3
Normal file
Binary file not shown.
|
@ -1,3 +1,4 @@
|
||||||
|
''
|
||||||
$env.config = {
|
$env.config = {
|
||||||
bracketed_paste: true
|
bracketed_paste: true
|
||||||
buffer_editor: ""
|
buffer_editor: ""
|
||||||
|
@ -180,8 +181,18 @@ $env.config.cursor_shape = {
|
||||||
}
|
}
|
||||||
|
|
||||||
$env.config.hooks = {
|
$env.config.hooks = {
|
||||||
command_not_found: {}
|
command_not_found: {||
|
||||||
display_output: "if (term size).columns >= 100 { table --expand } else { table }"
|
task status
|
||||||
|
| where label == boom
|
||||||
|
| get id
|
||||||
|
| each {|id|
|
||||||
|
(task kill $id)
|
||||||
|
task remove $id
|
||||||
|
}
|
||||||
|
|
||||||
|
task spawn --label boom { pw-play ${./boom.mp3} }
|
||||||
|
}
|
||||||
|
display_output: "table --expand"
|
||||||
env_change: {}
|
env_change: {}
|
||||||
pre_execution: [
|
pre_execution: [
|
||||||
{
|
{
|
||||||
|
@ -413,3 +424,4 @@ $env.config.keybindings = [
|
||||||
event: { send: enter }
|
event: { send: enter }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
''
|
|
@ -8,8 +8,11 @@
|
||||||
programs.starship = enabled {};
|
programs.starship = enabled {};
|
||||||
|
|
||||||
programs.nushell = enabled {
|
programs.nushell = enabled {
|
||||||
configFile.source = ./configuration.nu;
|
configFile.text = import ./configuration.nix.nu;
|
||||||
envFile.text = (import ./environment.nu.nix) theme;
|
envFile.text = import ./environment.nix.nu {
|
||||||
|
inherit (ulib) nuScripts;
|
||||||
|
inherit theme;
|
||||||
|
};
|
||||||
|
|
||||||
environmentVariables = {
|
environmentVariables = {
|
||||||
inherit (config.environment.variables) NIX_LD;
|
inherit (config.environment.variables) NIX_LD;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
theme: ''
|
{ nuScripts, theme }: ''
|
||||||
$env.PROMPT_INDICATOR = "";
|
$env.PROMPT_INDICATOR = "";
|
||||||
$env.PROMPT_INDICATOR_VI_INSERT = "";
|
$env.PROMPT_INDICATOR_VI_INSERT = "";
|
||||||
$env.PROMPT_INDICATOR_VI_NORMAL = "";
|
$env.PROMPT_INDICATOR_VI_NORMAL = "";
|
||||||
|
@ -24,4 +24,6 @@ def --wrapped hx [...arguments] {
|
||||||
kitty @ set-spacing padding=${toString theme.padding}
|
kitty @ set-spacing padding=${toString theme.padding}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
use ${nuScripts}/modules/background_task/task.nu
|
||||||
''
|
''
|
39
machines/enka/pueue/default.nix
Normal file
39
machines/enka/pueue/default.nix
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
{ homeConfiguration, enabled, ... }:
|
||||||
|
|
||||||
|
homeConfiguration "nixos" {
|
||||||
|
services.pueue = enabled {
|
||||||
|
settings = {
|
||||||
|
shared = {
|
||||||
|
pueue_directory = "~/.local/share/pueue";
|
||||||
|
use_unix_socket = true;
|
||||||
|
runtime_directory = null;
|
||||||
|
unix_socket_path = "~/.local/share/pueue/pueue_your_user.socket";
|
||||||
|
host = "localhost";
|
||||||
|
port = 6924;
|
||||||
|
daemon_cert = "~/.local/share/pueue/certs/daemon.cert";
|
||||||
|
daemon_key = "~/.local/share/pueue/certs/daemon.key";
|
||||||
|
shared_secret_path = "~/.local/share/pueue/shared_secret";
|
||||||
|
};
|
||||||
|
|
||||||
|
client = {
|
||||||
|
restart_in_place = false;
|
||||||
|
read_local_logs = true;
|
||||||
|
show_confirmation_questions = false;
|
||||||
|
show_expanded_aliases = false;
|
||||||
|
dark_mode = false;
|
||||||
|
max_status_height = null;
|
||||||
|
status_time_format = "%H:%M:%S";
|
||||||
|
status_datetime_format = "%Y-%m-%d\n%H:%M:%S";
|
||||||
|
};
|
||||||
|
|
||||||
|
daemon = {
|
||||||
|
default_parallel_tasks = 10;
|
||||||
|
pause_group_on_failure = false;
|
||||||
|
pause_all_on_failure = false;
|
||||||
|
callback = "\"Task {{ id }}\nCommand: {{ command }}\nPath: {{ path }}\nFinished with status '{{ result }}'\"";
|
||||||
|
callback_log_lines = 10;
|
||||||
|
groups.default = 1;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue