mirror of
https://github.com/Theaninova/TheaninovOS.git
synced 2025-12-12 19:46:20 +00:00
more changes
This commit is contained in:
14
desktops/hyprland/alacritty.nix
Normal file
14
desktops/hyprland/alacritty.nix
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
shell = "fish";
|
||||||
|
font = {
|
||||||
|
family = "JetBrainsMono NerdFont";
|
||||||
|
size = 12;
|
||||||
|
};
|
||||||
|
window = {
|
||||||
|
padding = { x = 16; y = 16; };
|
||||||
|
opacity = 0.8;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,45 +0,0 @@
|
|||||||
{
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
main = {
|
|
||||||
shell = "fish";
|
|
||||||
term = "foot";
|
|
||||||
title = "Terminal";
|
|
||||||
font = "JetBrainsMono NerdFont:size=12";
|
|
||||||
pad = "25x25";
|
|
||||||
};
|
|
||||||
cursor = {
|
|
||||||
style = "beam";
|
|
||||||
color = "191c1e e1e2e5";
|
|
||||||
beam-thickness = 1.5;
|
|
||||||
};
|
|
||||||
colors = {
|
|
||||||
alpha=0.8;
|
|
||||||
background = "191c1e";
|
|
||||||
foreground = "e1e2e5";
|
|
||||||
regular0 = "191c1e";
|
|
||||||
regular1 = "ffb4a9";
|
|
||||||
regular2 = "00668b";
|
|
||||||
regular3 = "c3e7ff";
|
|
||||||
regular4 = "c3e7ff";
|
|
||||||
regular5 = "d1e5f4";
|
|
||||||
regular6 = "79d0ff";
|
|
||||||
regular7 = "c0c7cd";
|
|
||||||
bright0 = "191c1e";
|
|
||||||
bright1 = "ffb4a9";
|
|
||||||
bright2 = "00668b";
|
|
||||||
bright3 = "c3e7ff";
|
|
||||||
bright4 = "c3e7ff";
|
|
||||||
bright5 = "d1e5f4";
|
|
||||||
bright6 = "79d0ff";
|
|
||||||
bright7 = "c0c7cd";
|
|
||||||
};
|
|
||||||
key-bindings = {
|
|
||||||
scrollback-up-page = "Page_Up";
|
|
||||||
scrollback-down-page = "Page_Down";
|
|
||||||
clipboard-copy = "Control+c";
|
|
||||||
clipboard-paste = "Control+v";
|
|
||||||
search-start = "Control+f";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -94,9 +94,7 @@
|
|||||||
configDir = ./ags;
|
configDir = ./ags;
|
||||||
};
|
};
|
||||||
programs.fuzzel = import ./fuzzel.nix;
|
programs.fuzzel = import ./fuzzel.nix;
|
||||||
# programs.alacritty.enable = true;
|
programs.alacritty = import ./alacritty.nix;
|
||||||
programs.fish.enable = true;
|
|
||||||
programs.foot = import ./foot.nix;
|
|
||||||
programs.wofi = import ./wofi.nix;
|
programs.wofi = import ./wofi.nix;
|
||||||
programs.swaylock = import ./swaylock.nix;
|
programs.swaylock = import ./swaylock.nix;
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
[
|
[
|
||||||
"SUPER,Q,killactive"
|
"SUPER,Q,killactive"
|
||||||
"SUPER,T,exec,foot"
|
"SUPER,T,exec,alacritty"
|
||||||
"SUPER_SHIFT,C,exec,hyprpicker"
|
"SUPER_SHIFT,C,exec,hyprpicker"
|
||||||
"SUPER_SHIFT,S,exec,slurp | grim -g - - | wl-copy"
|
"SUPER_SHIFT,S,exec,slurp | grim -g - - | wl-copy"
|
||||||
"SUPER,P,pseudo,"
|
"SUPER,P,pseudo,"
|
||||||
|
|||||||
35
programs.nix
35
programs.nix
@@ -1,40 +1,19 @@
|
|||||||
{ pkgs }:
|
{ pkgs }:
|
||||||
{
|
{
|
||||||
home-manager.enable = true;
|
home-manager.enable = true;
|
||||||
zsh = import ./programs/zsh.nix { inherit pkgs; };
|
|
||||||
rbw = import ./programs/bitwarden.nix;
|
rbw = import ./programs/bitwarden.nix;
|
||||||
git = import ./programs/git.nix;
|
git = import ./programs/git.nix;
|
||||||
|
lazygit.enable = true;
|
||||||
nixvim = import ./programs/nixvim.nix { inherit pkgs; };
|
nixvim = import ./programs/nixvim.nix { inherit pkgs; };
|
||||||
|
fish = {
|
||||||
nushell = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
extraConfig = ''
|
interactiveShellInit = ''
|
||||||
let carapace_completer = { |spans|
|
set fish_greeting
|
||||||
carapace $spans.0 nushell $spans | from json
|
|
||||||
}
|
|
||||||
|
|
||||||
$env.config = {
|
|
||||||
show_banner: false,
|
|
||||||
completions: {
|
|
||||||
case_sensitive: false
|
|
||||||
quick: true
|
|
||||||
partial: true
|
|
||||||
algorithm: "fuzzy"
|
|
||||||
external: {
|
|
||||||
enable: true
|
|
||||||
max_results: 100
|
|
||||||
completer: $carapace_completer
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$env.PATH = ($env.PATH | split row (char esep) | append /usr/bin/env)
|
|
||||||
$env.EDITOR = nvim
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
oh-my-posh = {
|
||||||
carapace = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
enableNushellIntegration = true;
|
useTheme = "pararussel";
|
||||||
|
enableFishIntegration = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user