Further nixifying the shell
This commit is contained in:
parent
e6c2a77ad3
commit
06101a3e35
9 changed files with 86 additions and 25 deletions
|
|
@ -1,18 +1,7 @@
|
|||
{ pkgs, lib, ... }:
|
||||
{ lib, ... }:
|
||||
|
||||
with lib.hm.gvariant;
|
||||
|
||||
let
|
||||
extensions = with pkgs.gnomeExtensions; [
|
||||
appindicator
|
||||
dash-to-panel
|
||||
caffeine
|
||||
blur-my-shell
|
||||
vitals
|
||||
gsconnect
|
||||
weather-oclock
|
||||
];
|
||||
in
|
||||
{
|
||||
dconf.settings = {
|
||||
# Gnome Settings
|
||||
|
|
@ -86,8 +75,16 @@ in
|
|||
## Shell & Extensions
|
||||
"org/gnome/shell" = {
|
||||
disable-user-extensions = false;
|
||||
enabled-extensions = map (x: x.extensionUuid) extensions;
|
||||
favorite-apps = [ "zen-beta.desktop" "thunderbird.desktop" "vesktop.desktop" "element-desktop.desktop" "org.signal.Signal.desktop" "com.github.xeco23.WasIstLos.desktop" "org.gnome.Nautilus.desktop" ];
|
||||
favorite-apps =
|
||||
[
|
||||
"zen-beta.desktop"
|
||||
"thunderbird.desktop"
|
||||
"vesktop.desktop"
|
||||
"element-desktop.desktop"
|
||||
"org.signal.Signal.desktop"
|
||||
"org.gnome.Nautilus.desktop"
|
||||
"org.gnome.Console.desktop"
|
||||
];
|
||||
last-selected-power-profile = "power-saver";
|
||||
remember-mount-password = true;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
{ home-manager, ... }:
|
||||
{ home-manager, config, ... }:
|
||||
|
||||
{
|
||||
imports =
|
||||
|
|
@ -13,12 +13,13 @@
|
|||
imports =
|
||||
[
|
||||
./editors
|
||||
./shells
|
||||
./home.nix
|
||||
];
|
||||
|
||||
home.username = "lyes";
|
||||
home.homeDirectory = "/home/lyes";
|
||||
|
||||
home.stateVersion = "22.11";
|
||||
home.stateVersion = config.system.stateVersion;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,6 +22,23 @@
|
|||
};
|
||||
};
|
||||
|
||||
# Eza config
|
||||
programs.eza = {
|
||||
enable = true;
|
||||
git = true;
|
||||
icons = "always";
|
||||
colors = "always";
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
|
||||
# Bat config
|
||||
programs.bat = {
|
||||
enable = true;
|
||||
config = {
|
||||
theme = "gruvbox-dark";
|
||||
};
|
||||
};
|
||||
|
||||
# Protonup config
|
||||
home.sessionVariables = {
|
||||
STEAM_EXTRA_COMPAT_TOOLS_PATHS =
|
||||
|
|
|
|||
8
users/lyes/home/shells/default.nix
Normal file
8
users/lyes/home/shells/default.nix
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
./fish.nix
|
||||
./starship.nix
|
||||
];
|
||||
}
|
||||
29
users/lyes/home/shells/fish.nix
Normal file
29
users/lyes/home/shells/fish.nix
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
programs.fish = {
|
||||
enable = true;
|
||||
|
||||
generateCompletions = true;
|
||||
|
||||
plugins =
|
||||
[
|
||||
{
|
||||
name = "fishbang";
|
||||
src = pkgs.fetchFromGitHub {
|
||||
name = "fishbang";
|
||||
owner = "BrewingWeasel";
|
||||
repo = "fishbang";
|
||||
rev = "master";
|
||||
sha256 = "sha256-VHtjt3Xobvs0DTXJ1mFU8i84EEsNQv3yqbhjs7c1mNE=";
|
||||
};
|
||||
}
|
||||
];
|
||||
|
||||
shellAliases = {
|
||||
ls = "eza";
|
||||
cat = "bat";
|
||||
grep = "rg";
|
||||
};
|
||||
};
|
||||
}
|
||||
9
users/lyes/home/shells/starship.nix
Normal file
9
users/lyes/home/shells/starship.nix
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
programs.starship = {
|
||||
enable = true;
|
||||
enableInteractive = true;
|
||||
enableFishIntegration = true;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue