mirror of
https://github.com/morten-olsen/nixos-config.git
synced 2026-02-08 00:36:27 +01:00
flake.lock: Update
Flake lock file updates:
• Updated input 'home-manager':
'github:nix-community/home-manager/b00d0e4fe9cba0047f54e77418ddda5f17e6ef2c?narHash=sha256-NrVLXkpT9ZigiI8md6NIzHS%2B3lE4QTj30IgXG57O9iM%3D' (2024-04-09)
→ 'github:nix-community/home-manager/8fdf329526f06886b53b94ddf433848a0d142984?narHash=sha256-jzTo97VeKMNfnKw3xU%2BuiU5C7wtnLudsbwl/nwPLC7s%3D' (2024-04-13)
• Updated input 'nixos-hardware':
'github:NixOS/nixos-hardware/05aa46a1f3b5ac92bfe84807868ba9670d48b031?narHash=sha256-rXb3onsPMiv00FrGSpIJyYa8x53W0dlbJ5Ka3xvje/c%3D' (2024-04-09)
→ 'github:NixOS/nixos-hardware/f58b25254be441cd2a9b4b444ed83f1e51244f1f?narHash=sha256-7/5ubuwdEbQ7Z%2BVqd4u0mM5L2VMNDsBh54visp27CtQ%3D' (2024-04-12)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/4cba8b53da471aea2ab2b0c1f30a81e7c451f4b6?narHash=sha256-vMZ5603yU0wxgyQeHJryOI%2BO61yrX2AHwY6LOFyV1gM%3D' (2024-04-08)
→ 'github:NixOS/nixpkgs/1042fd8b148a9105f3c0aca3a6177fd1d9360ba5?narHash=sha256-3sbWO1mbpWsLepZGbWaMovSO7ndZeFqDSdX0hZ9nVyw%3D' (2024-04-10)
• Updated input 'nur':
'github:nix-community/NUR/ee4ce451f46a08778d1a9f9837eff0750714b08b?narHash=sha256-q3Tx4kS%2BnH4IDcEsZSv8o2IuCn475mGhCYBXxfxZ2gY%3D' (2024-04-09)
→ 'github:nix-community/NUR/80d50c92b9d514cb18ce828d4c3e4239177728af?narHash=sha256-YCV0tgYG/s6Lq28iksdk4LyDF45UShxuCXf0yuiFSBc%3D' (2024-04-13)
This commit is contained in:
@@ -1,34 +1,100 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
# Enable the X11 windowing system.
|
boot.plymouth = {
|
||||||
services.xserver.enable = true;
|
|
||||||
|
|
||||||
# Enable the GNOME Desktop Environment.
|
|
||||||
services.xserver.displayManager.gdm.enable = true;
|
|
||||||
services.xserver.desktopManager.gnome = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Configure keymap in X11
|
services = {
|
||||||
services.xserver = {
|
xserver = {
|
||||||
xkb = {
|
enable = true;
|
||||||
layout = "dk";
|
excludePackages = [ pkgs.xterm ];
|
||||||
variant = "";
|
|
||||||
options = "caps:swapescape";
|
displayManager.gdm.enable = true;
|
||||||
|
desktopManager.gnome = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
xkb = {
|
||||||
|
layout = "dk";
|
||||||
|
variant = "";
|
||||||
|
options = "caps:swapescape";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
udev = {
|
||||||
|
packages = [
|
||||||
|
pkgs.gnome.gnome-settings-daemon
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
gnome = {
|
||||||
|
gnome-browser-connector.enable = false;
|
||||||
|
gnome-initial-setup.enable = false;
|
||||||
|
gnome-online-accounts.enable = false;
|
||||||
|
};
|
||||||
|
|
||||||
|
printing = {
|
||||||
|
enable = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = [
|
|
||||||
pkgs.wl-clipboard
|
|
||||||
];
|
|
||||||
|
|
||||||
# Enable CUPS to print documents.
|
programs.dconf.enable = true;
|
||||||
# services.printing.enable = true;
|
|
||||||
|
environment = {
|
||||||
|
systemPackages = [
|
||||||
|
#pkgs.gnome.dconf-editor
|
||||||
|
pkgs.gnome.networkmanager-openconnect
|
||||||
|
pkgs.numix-icon-theme
|
||||||
|
pkgs.papirus-icon-theme
|
||||||
|
pkgs.arc-icon-theme
|
||||||
|
pkgs.wl-clipboard
|
||||||
|
pkgs.gnome.gnome-tweaks
|
||||||
|
] ++ [
|
||||||
|
#pkgs.alacritty # pkgs.gnome-console
|
||||||
|
#pkgs.firefox # pkgs.gnome.epiphany
|
||||||
|
];
|
||||||
|
|
||||||
|
sessionVariables.NIXOS_OZONE_WL = "1";
|
||||||
|
|
||||||
|
gnome.excludePackages = [
|
||||||
|
pkgs.gnome-connections
|
||||||
|
pkgs.gnome-console
|
||||||
|
pkgs.gnome-text-editor
|
||||||
|
pkgs.gnome-tour
|
||||||
|
# pkgs.gnome.adwaita-icon-theme
|
||||||
|
pkgs.gnome.epiphany
|
||||||
|
pkgs.gnome.evince
|
||||||
|
pkgs.gnome.file-roller
|
||||||
|
pkgs.gnome.geary
|
||||||
|
pkgs.gnome.gnome-backgrounds
|
||||||
|
# pkgs.gnome.gnome-calendar
|
||||||
|
pkgs.gnome.gnome-characters
|
||||||
|
# pkgs.gnome.gnome-clocks
|
||||||
|
pkgs.gnome.gnome-contacts
|
||||||
|
pkgs.gnome.gnome-font-viewer
|
||||||
|
pkgs.gnome.gnome-logs
|
||||||
|
pkgs.gnome.gnome-maps
|
||||||
|
pkgs.gnome.gnome-music
|
||||||
|
# pkgs.gnome.gnome-themes-extra
|
||||||
|
pkgs.gnome.gnome-weather
|
||||||
|
# pkgs.gnome.nautilus
|
||||||
|
pkgs.gnome.simple-scan
|
||||||
|
pkgs.gnome.sushi
|
||||||
|
pkgs.gnome.totem
|
||||||
|
pkgs.gnome.yelp
|
||||||
|
pkgs.orca
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
fonts = {
|
fonts = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
(nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" ]; })
|
(nerdfonts.override { fonts = [ "FiraCode" ]; })
|
||||||
ubuntu_font_family
|
ubuntu_font_family
|
||||||
|
noto-fonts
|
||||||
|
noto-fonts-cjk
|
||||||
|
noto-fonts-emoji
|
||||||
];
|
];
|
||||||
enableDefaultPackages = true;
|
enableDefaultPackages = true;
|
||||||
fontconfig = {
|
fontconfig = {
|
||||||
|
|||||||
24
flake.lock
generated
24
flake.lock
generated
@@ -5,11 +5,11 @@
|
|||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712688495,
|
"lastModified": 1713019815,
|
||||||
"narHash": "sha256-NrVLXkpT9ZigiI8md6NIzHS+3lE4QTj30IgXG57O9iM=",
|
"narHash": "sha256-jzTo97VeKMNfnKw3xU+uiU5C7wtnLudsbwl/nwPLC7s=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "b00d0e4fe9cba0047f54e77418ddda5f17e6ef2c",
|
"rev": "8fdf329526f06886b53b94ddf433848a0d142984",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -20,11 +20,11 @@
|
|||||||
},
|
},
|
||||||
"nixos-hardware": {
|
"nixos-hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712695607,
|
"lastModified": 1712909959,
|
||||||
"narHash": "sha256-rXb3onsPMiv00FrGSpIJyYa8x53W0dlbJ5Ka3xvje/c=",
|
"narHash": "sha256-7/5ubuwdEbQ7Z+Vqd4u0mM5L2VMNDsBh54visp27CtQ=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "05aa46a1f3b5ac92bfe84807868ba9670d48b031",
|
"rev": "f58b25254be441cd2a9b4b444ed83f1e51244f1f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -51,11 +51,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712608508,
|
"lastModified": 1712791164,
|
||||||
"narHash": "sha256-vMZ5603yU0wxgyQeHJryOI+O61yrX2AHwY6LOFyV1gM=",
|
"narHash": "sha256-3sbWO1mbpWsLepZGbWaMovSO7ndZeFqDSdX0hZ9nVyw=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "4cba8b53da471aea2ab2b0c1f30a81e7c451f4b6",
|
"rev": "1042fd8b148a9105f3c0aca3a6177fd1d9360ba5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -67,11 +67,11 @@
|
|||||||
},
|
},
|
||||||
"nur": {
|
"nur": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712692796,
|
"lastModified": 1713032848,
|
||||||
"narHash": "sha256-q3Tx4kS+nH4IDcEsZSv8o2IuCn475mGhCYBXxfxZ2gY=",
|
"narHash": "sha256-YCV0tgYG/s6Lq28iksdk4LyDF45UShxuCXf0yuiFSBc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "ee4ce451f46a08778d1a9f9837eff0750714b08b",
|
"rev": "80d50c92b9d514cb18ce828d4c3e4239177728af",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -8,9 +8,6 @@
|
|||||||
./security.nix
|
./security.nix
|
||||||
./udev.nix
|
./udev.nix
|
||||||
];
|
];
|
||||||
environment.systemPackages = [
|
|
||||||
pkgs.nfs-utils
|
|
||||||
];
|
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
fwupd.enable = true;
|
fwupd.enable = true;
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
{
|
{
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
#
|
#
|
||||||
# environment.systemPackages = with pkgs; [ nfs-utils ];
|
environment.systemPackages = with pkgs; [ nfs-utils ];
|
||||||
|
boot.initrd.supportedFilesystems = [ "nfs" ];
|
||||||
# boot.initrd.kernelModules = [ "nfs" ];
|
# boot.initrd.kernelModules = [ "nfs" ];
|
||||||
# boot.initrd.supportedFilesystems = [ "nfs" ];
|
|
||||||
# services.rpcbind.enable = true;
|
# services.rpcbind.enable = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,18 +12,23 @@
|
|||||||
extraArgs = [ "--env=LC_ALL=C" "--env=GTK_THEME=Adwaita:dark" ];
|
extraArgs = [ "--env=LC_ALL=C" "--env=GTK_THEME=Adwaita:dark" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# yubikey stuff
|
|
||||||
services.udev.packages = [ pkgs.yubikey-personalization ];
|
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
pkgs.yubikey-personalization
|
|
||||||
pkgs.yubikey-personalization-gui
|
|
||||||
pkgs.yubikey-manager
|
|
||||||
pkgs.yubikey-manager-qt
|
|
||||||
pkgs.yubioath-flutter
|
|
||||||
pkgs.gnupg
|
pkgs.gnupg
|
||||||
pkgs.pinentry-gnome3
|
pkgs.pinentry-gnome3
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# # yubikey stuff
|
||||||
|
# services.udev.packages = [ pkgs.yubikey-personalization ];
|
||||||
|
# environment.systemPackages = [
|
||||||
|
# pkgs.yubikey-personalization
|
||||||
|
# pkgs.yubikey-personalization-gui
|
||||||
|
# pkgs.yubikey-manager
|
||||||
|
# pkgs.yubikey-manager-qt
|
||||||
|
# pkgs.yubioath-flutter
|
||||||
|
# pkgs.gnupg
|
||||||
|
# pkgs.pinentry-gnome3
|
||||||
|
# ];
|
||||||
|
|
||||||
networking.firewall.checkReversePath = false;
|
networking.firewall.checkReversePath = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,17 +6,7 @@
|
|||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
docker-compose
|
docker-compose
|
||||||
k3s
|
kubectl
|
||||||
];
|
colima
|
||||||
|
|
||||||
networking.firewall.allowedTCPPorts = [
|
|
||||||
6443
|
|
||||||
];
|
|
||||||
|
|
||||||
services.k3s.enable = true;
|
|
||||||
services.k3s.role = "server";
|
|
||||||
services.k3s.extraFlags = toString [
|
|
||||||
# "--disable servicelb"
|
|
||||||
"--disable traefik"
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
description = "Alice";
|
description = "Alice";
|
||||||
extraGroups = [ "networkmanager" "wheel" ];
|
extraGroups = [ "networkmanager" "wheel" ];
|
||||||
shell = pkgs.zsh;
|
shell = pkgs.bash;
|
||||||
};
|
};
|
||||||
|
|
||||||
users.users."alice".openssh.authorizedKeys.keys = [
|
users.users."alice".openssh.authorizedKeys.keys = [
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
./programs/terminal
|
./programs/terminal
|
||||||
./programs/kitty
|
./programs/kitty
|
||||||
./programs/firefox
|
./programs/firefox
|
||||||
./programs/vscode
|
#./programs/vscode
|
||||||
];
|
];
|
||||||
|
|
||||||
home.file = {
|
home.file = {
|
||||||
@@ -18,16 +18,7 @@
|
|||||||
|
|
||||||
home.stateVersion = "23.11";
|
home.stateVersion = "23.11";
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.spotify
|
|
||||||
pkgs.slack
|
|
||||||
pkgs.darktable
|
|
||||||
pkgs.rawtherapee
|
|
||||||
pkgs.signal-desktop
|
pkgs.signal-desktop
|
||||||
pkgs.gimp
|
|
||||||
pkgs.blender
|
|
||||||
pkgs.discord
|
|
||||||
pkgs.bun
|
|
||||||
pkgs.localsend
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ config, pkgs, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
astronvim = builtins.fetchGit {
|
astronvim = builtins.fetchGit {
|
||||||
@@ -10,7 +10,12 @@ let
|
|||||||
rev = "295278f715810a2917e0eb38c304cfc290e796d7";
|
rev = "295278f715810a2917e0eb38c304cfc290e796d7";
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
programs.neovim.enable = true;
|
programs.neovim = {
|
||||||
|
enable = true;
|
||||||
|
defaultEditor = true;
|
||||||
|
viAlias = true;
|
||||||
|
vimAlias = true;
|
||||||
|
};
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.marksman
|
pkgs.marksman
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -13,6 +13,10 @@
|
|||||||
];
|
];
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.eza
|
pkgs.eza
|
||||||
|
pkgs.zoxide
|
||||||
|
pkgs.sd
|
||||||
|
pkgs.tldr
|
||||||
|
pkgs.choose
|
||||||
pkgs.fd
|
pkgs.fd
|
||||||
pkgs.curl
|
pkgs.curl
|
||||||
pkgs.silver-searcher
|
pkgs.silver-searcher
|
||||||
@@ -21,6 +25,7 @@
|
|||||||
pkgs.unzip
|
pkgs.unzip
|
||||||
pkgs.nodejs
|
pkgs.nodejs
|
||||||
pkgs.gnumake
|
pkgs.gnumake
|
||||||
|
pkgs.atuin
|
||||||
pkgs.gcc
|
pkgs.gcc
|
||||||
pkgs.nodePackages.pnpm
|
pkgs.nodePackages.pnpm
|
||||||
pkgs.nodePackages.yarn
|
pkgs.nodePackages.yarn
|
||||||
@@ -29,11 +34,19 @@
|
|||||||
pkgs.binutils
|
pkgs.binutils
|
||||||
pkgs.pkg-config
|
pkgs.pkg-config
|
||||||
pkgs.marksman
|
pkgs.marksman
|
||||||
|
pkgs.duf
|
||||||
|
pkgs.dust
|
||||||
|
pkgs.rustscan
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.jq.enable = true;
|
programs = {
|
||||||
programs.zsh.enable = true;
|
jq.enable = true;
|
||||||
programs.yt-dlp.enable = true;
|
zsh.enable = true;
|
||||||
|
yt-dlp.enable = true;
|
||||||
|
starship = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
home.file = {
|
home.file = {
|
||||||
".env".source = ./files/env;
|
".env".source = ./files/env;
|
||||||
@@ -43,30 +56,30 @@
|
|||||||
".shellrc/rc.d" = {
|
".shellrc/rc.d" = {
|
||||||
source = ./files/shell/rc.d;
|
source = ./files/shell/rc.d;
|
||||||
};
|
};
|
||||||
".oh-my-zsh" = {
|
# ".oh-my-zsh" = {
|
||||||
source = builtins.fetchGit {
|
# source = builtins.fetchGit {
|
||||||
url = "https://github.com/ohmyzsh/ohmyzsh";
|
# url = "https://github.com/ohmyzsh/ohmyzsh";
|
||||||
rev = "b07c8cfe692bc6c7702f0aef5d493b12dfb43392";
|
# rev = "b07c8cfe692bc6c7702f0aef5d493b12dfb43392";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
".config/zsh/custom/plugins/zsh-autosuggestions" = {
|
# ".config/zsh/custom/plugins/zsh-autosuggestions" = {
|
||||||
source = builtins.fetchGit {
|
# source = builtins.fetchGit {
|
||||||
url = "https://github.com/zsh-users/zsh-autosuggestions";
|
# url = "https://github.com/zsh-users/zsh-autosuggestions";
|
||||||
rev = "c3d4e576c9c86eac62884bd47c01f6faed043fc5";
|
# rev = "c3d4e576c9c86eac62884bd47c01f6faed043fc5";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
".config/zsh/custom/plugins/zsh-syntax-highlighting" = {
|
# ".config/zsh/custom/plugins/zsh-syntax-highlighting" = {
|
||||||
source = builtins.fetchGit {
|
# source = builtins.fetchGit {
|
||||||
url = "https://github.com/zsh-users/zsh-syntax-highlighting";
|
# url = "https://github.com/zsh-users/zsh-syntax-highlighting";
|
||||||
rev = "143b25eb98aa3227af63bd7f04413e1b3e7888ec";
|
# rev = "143b25eb98aa3227af63bd7f04413e1b3e7888ec";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
".config/zsh/custom/zsh-vi-mode" = {
|
# ".config/zsh/custom/zsh-vi-mode" = {
|
||||||
source = builtins.fetchGit {
|
# source = builtins.fetchGit {
|
||||||
url = "https://github.com/jeffreytse/zsh-vi-mode";
|
# url = "https://github.com/jeffreytse/zsh-vi-mode";
|
||||||
rev = "1f28e1886dc8e49f41b817634d5c7695b6abb145";
|
# rev = "1f28e1886dc8e49f41b817634d5c7695b6abb145";
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,5 +5,11 @@ if [ -d $HOME/.shellrc/rc.d ]; then
|
|||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -d $HOME/.shellrc/rc.d ]; then
|
||||||
|
for file in $HOME/.shellrc/rc.d/*.bash; do
|
||||||
|
source $file
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
|
[ -f ~/.fzf.bash ] && source ~/.fzf.bash
|
||||||
|
|
||||||
|
|||||||
7
user/programs/terminal/files/shell/rc.d/01-load-env.sh
Normal file
7
user/programs/terminal/files/shell/rc.d/01-load-env.sh
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
if [ -f $HOME/.systemrc ]; then
|
||||||
|
source $HOME/.systemrc
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f $HOME/.env ]; then
|
||||||
|
source $HOME/.env
|
||||||
|
fi
|
||||||
@@ -28,7 +28,7 @@ command -v xsel > /dev/null || alias copy='xsel -ib'
|
|||||||
command -v urxvt > /dev/null || alias n="setsid urxvt &>/dev/null"
|
command -v urxvt > /dev/null || alias n="setsid urxvt &>/dev/null"
|
||||||
|
|
||||||
alias sc="sudo systemctl"
|
alias sc="sudo systemctl"
|
||||||
alias usermount="sudo mount -o gid=users,fmask=113,dmask=002"
|
alias usermount="sudo mount -o gid=users,fmask=113,dmask=002,nolock"
|
||||||
alias fzf="fzf --preview 'bat {} --line-range 0:100 --color always'"
|
alias fzf="fzf --preview 'bat {} --line-range 0:100 --color always'"
|
||||||
alias stmux="tmux a -t base || tmux new -s base"
|
alias stmux="tmux a -t base || tmux new -s base"
|
||||||
|
|
||||||
|
|||||||
1
user/programs/terminal/files/shell/rc.d/10-atuin.bash
Normal file
1
user/programs/terminal/files/shell/rc.d/10-atuin.bash
Normal file
@@ -0,0 +1 @@
|
|||||||
|
eval "$(atuin init bash)"
|
||||||
@@ -1,5 +0,0 @@
|
|||||||
if [ -d "$HOME/.bun" ]; then
|
|
||||||
export BUN_INSTALL="$HOME/.bun"
|
|
||||||
export PATH="$BUN_INSTALL/bin:$PATH"
|
|
||||||
fi
|
|
||||||
|
|
||||||
40
user/programs/terminal/files/shell/rc.d/10-logo.sh
Normal file
40
user/programs/terminal/files/shell/rc.d/10-logo.sh
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
if [ `tput cols` -gt "70" ]; then
|
||||||
|
function PRINT_CENTER {
|
||||||
|
COLS=`tput cols`
|
||||||
|
OFFSET=$(( ($COLS - $1) / 2 ))
|
||||||
|
PRE=""
|
||||||
|
for i in `seq $OFFSET`; do
|
||||||
|
PRE="$PRE "
|
||||||
|
done
|
||||||
|
while IFS= read -r line; do
|
||||||
|
echo "$PRE$line"
|
||||||
|
done <<< "$2"
|
||||||
|
}
|
||||||
|
PRINT_CENTER 60 "
|
||||||
|
|
||||||
|
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
|
||||||
|
█░▄▄▀█▀▄▄▀█░▄▄░█▄░▄█▀▄▀██░▄░██░██░█░▄▄█░▄▄░█
|
||||||
|
█░▀▀▄█░██░█░▀▄░██░██░█▀█░▀▀░▀█░██░█▄▄▀███▄██
|
||||||
|
█▄█▄▄██▄▄██░▀▀░██▄███▄█████░███▄▄▄█▄▄▄█░▀▀░█
|
||||||
|
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
|
||||||
|
|
||||||
|
⣴⣶⣤⡤⠦⣤⣀⣤⠆ ⣈⣭⣿⣶⣿⣦⣼⣆
|
||||||
|
⠉⠻⢿⣿⠿⣿⣿⣶⣦⠤⠄⡠⢾⣿⣿⡿⠋⠉⠉⠻⣿⣿⡛⣦
|
||||||
|
⠈⢿⣿⣟⠦ ⣾⣿⣿⣷ ⠻⠿⢿⣿⣧⣄
|
||||||
|
⣸⣿⣿⢧ ⢻⠻⣿⣿⣷⣄⣀⠄⠢⣀⡀⠈⠙⠿⠄
|
||||||
|
⢠⣿⣿⣿⠈ ⣻⣿⣿⣿⣿⣿⣿⣿⣛⣳⣤⣀⣀
|
||||||
|
⢠⣧⣶⣥⡤⢄ ⣸⣿⣿⠘ ⢀⣴⣿⣿⡿⠛⣿⣿⣧⠈⢿⠿⠟⠛⠻⠿⠄
|
||||||
|
⣰⣿⣿⠛⠻⣿⣿⡦⢹⣿⣷ ⢊⣿⣿⡏ ⢸⣿⣿⡇ ⢀⣠⣄⣾⠄
|
||||||
|
⣠⣿⠿⠛ ⢀⣿⣿⣷⠘⢿⣿⣦⡀ ⢸⢿⣿⣿⣄ ⣸⣿⣿⡇⣪⣿⡿⠿⣿⣷⡄
|
||||||
|
⠙⠃ ⣼⣿⡟ ⠈⠻⣿⣿⣦⣌⡇⠻⣿⣿⣷⣿⣿⣿ ⣿⣿⡇ ⠛⠻⢷⣄
|
||||||
|
⢻⣿⣿⣄ ⠈⠻⣿⣿⣿⣷⣿⣿⣿⣿⣿⡟ ⠫⢿⣿⡆
|
||||||
|
⠻⣿⣿⣿⣿⣶⣶⣾⣿⣿⣿⣿⣿⣿⣿⣿⡟⢀⣀⣤⣾⡿⠃
|
||||||
|
▄▄▄ . ▌ ▐·▪ ▄▄▌ ▄▄▌ ▐ ▄▌▪ ▄▄▄▄▄ ▄ .▄ ▄• ▄▌▄▄▄▄▄
|
||||||
|
▀▄.▀·▪█·█▌██ ██• ██· █▌▐███ •██ ██▪▐█ ▄█▀▄ █▪██▌•██
|
||||||
|
▐▀▀▪▄▐█▐█•▐█·██ ▪ ██▪▐█▐▐▌▐█· ▐█.▪██▀▀█▐█▌.▐▌█▌▐█▌ ▐█.▪
|
||||||
|
▐█▄▄▌ ███ ▐█▌▐█▌ ▄ ▐█▌██▐█▌▐█▌ ▐█▌·██▌▐▀▐█▌.▐▌▐█▄█▌ ▐█▌·
|
||||||
|
▀▀▀ . ▀ ▀▀▀.▀▀▀ ▀▀▀▀ ▀▪▀▀▀ ▀▀▀ ▀▀▀ · ▀█▄▀▪ ▀▀▀ ▀▀▀
|
||||||
|
|
||||||
|
> welcome x_x
|
||||||
|
"
|
||||||
|
fi
|
||||||
1
user/programs/terminal/files/shell/rc.d/10-starship.bash
Normal file
1
user/programs/terminal/files/shell/rc.d/10-starship.bash
Normal file
@@ -0,0 +1 @@
|
|||||||
|
eval "$(starship init bash)"
|
||||||
@@ -40,20 +40,12 @@ if [ -d $HOME/.shellrc/zshrc.d ]; then
|
|||||||
source $file
|
source $file
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export GPG_TTY=$(tty)
|
export GPG_TTY=$(tty)
|
||||||
if [[ -n "$SSH_CONNECTION" ]] ;then
|
if [[ -n "$SSH_CONNECTION" ]] ;then
|
||||||
export PINENTRY_USER_DATA="USE_CURSES=1"
|
export PINENTRY_USER_DATA="USE_CURSES=1"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f $HOME/.systemrc ]; then
|
|
||||||
source $HOME/.systemrc
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
[ -f ~/.env ] && source ~/.env
|
|
||||||
|
|
||||||
alias luamake=~/.config/lua-language-server/3rd/luamake/luamake
|
|
||||||
|
|
||||||
if [ `tput cols` -gt "70" ]; then
|
if [ `tput cols` -gt "70" ]; then
|
||||||
function PRINT_CENTER {
|
function PRINT_CENTER {
|
||||||
COLS=`tput cols`
|
COLS=`tput cols`
|
||||||
@@ -97,5 +89,4 @@ fi
|
|||||||
|
|
||||||
export PATH=~/.npm-global/bin:$PATH
|
export PATH=~/.npm-global/bin:$PATH
|
||||||
export NODE_PATH=~/.npm-global/lib/node_modules
|
export NODE_PATH=~/.npm-global/lib/node_modules
|
||||||
which wrk > /dev/null && eval `wrk tools bash`
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user