kitty, neofetch config

This commit is contained in:
Evan Reichard 2022-12-06 18:27:25 -05:00
parent cec464a911
commit 4667124651
9 changed files with 224 additions and 1587 deletions

View File

@ -7,9 +7,9 @@
grep = "grep --color";
};
profileExtra = ''
SHELL="$BASH"
set -o vi
bind "set show-mode-in-prompt on"
[ ! -z $TMUX ] || tmux a || tmux
neofetch
'';
};

View File

@ -10,11 +10,11 @@ in
./direnv
./git
./htop
./iterm2
./kitty
./neofetch
./nvim
./powerline
./readline
./tmux
];
# Home Manager Config
@ -27,6 +27,8 @@ in
home.packages = with pkgs; [
(nerdfonts.override { fonts = [ "Meslo" ]; })
bashInteractive
google-cloud-sdk
imagemagick
htop
k9s
kubectl
@ -35,7 +37,7 @@ in
python311
tldr
] ++ optionals isDarwin [
iterm2
kitty
] ++ optionals isLinux [ ];
# Misc Programs

File diff suppressed because it is too large Load Diff

67
kitty/config/kitty.conf Normal file
View File

@ -0,0 +1,67 @@
# -------------------------------------------------------
# ------------------ Generic Settings -------------------
# -------------------------------------------------------
font_family MesloLGM Nerd Font Mono
font_size 20.0
hide_window_decorations yes
shell /Users/evanreichard/.nix-profile/bin/bash --login
tab_bar_style powerline
# -------------------------------------------------------
# ----------------------- Hotkeys -----------------------
# -------------------------------------------------------
map cmd+1 goto_tab 1
map cmd+2 goto_tab 2
map cmd+3 goto_tab 3
map cmd+4 goto_tab 4
map cmd+5 goto_tab 5
map cmd+6 goto_tab 6
map cmd+7 goto_tab 7
map cmd+8 goto_tab 8
map cmd+9 goto_tab 9
# -------------------------------------------------------
# ------------------ Nord Color Scheme ------------------
# -------------------------------------------------------
foreground #D8DEE9
background #2E3440
selection_foreground #000000
selection_background #FFFACD
url_color #0087BD
cursor #81A1C1
# Black
color0 #3B4252
color8 #4C566A
# Red
color1 #BF616A
color9 #BF616A
# Green
color2 #A3BE8C
color10 #A3BE8C
# Yellow
color3 #EBCB8B
color11 #EBCB8B
# Blue
color4 #81A1C1
color12 #81A1C1
# Magenta
color5 #B48EAD
color13 #B48EAD
# Cyan
color6 #88C0D0
color14 #8FBCBB
# White
color7 #E5E9F0
color15 #ECEFF4
43 lines yanked

View File

@ -5,8 +5,8 @@ let
in
{
xdg.configFile = mkIf isDarwin {
"iterm2/com.googlecode.iterm2.plist" = {
source = ./config/com.googlecode.iterm2.plist;
"kitty/kitty.conf" = {
source = ./config/kitty.conf;
};
};
}

124
neofetch/config/config.conf Normal file
View File

@ -0,0 +1,124 @@
print_info() {
prin ""
prin "Hardware Information"
info " " model
info " " cpu
info "ﳔ " memory
info " " resolution
prin ""
prin "Software Information"
info " " distro
info " " kernel
info " " term
info " " term_font
info " " packages
prin ""
prin "\n \n \n ${cl3} \n \n ${cl5} \n \n ${cl2} \n \n ${cl6} \n \n ${cl4} \n \n ${cl1} \n \n ${cl7} \n \n ${cl0}"
}
# Details
kernel_shorthand="on"
distro_shorthand="tiny"
os_arch="on"
uptime_shorthand="on"
memory_percent="on"
package_managers="on"
shell_path="off"
shell_version="on"
memory_percent="off"
# CPU
speed_type="bios_limit"
speed_shorthad="on"
cpu_brand="on"
cpu_speed="off"
cpu_cores="off"
cpu_temp="off"
# GPU
gpu_brand="on"
gpu_type="dedicated"
refresh_rate="on"
# Theme
gtk_shorthand="on"
gtk2="on"
gtk3="on"
# IP
public_ip_host="http://ident.me"
public_ip_timeout=2
# Disk
disk_show=('/')
# Text
colors=(distro)
bold="on"
underline_enabled="on"
underline_char="-"
separator="  "
# Color Blocks
block_height=1
block_range=(1 7)
block_width=4
color_blocks="on"
# Colors for custom colorblocks
magenta="\033[1;35m"
green="\033[1;32m"
white="\033[1;37m"
blue="\033[1;34m"
red="\033[1;31m"
black="\033[1;40;30m"
yellow="\033[1;33m"
cyan="\033[1;36m"
reset="\033[0m"
bgyellow="\033[1;43;33m"
bgwhite="\033[1;47;37m"
cl0="${reset}"
cl1="${magenta}"
cl2="${green}"
cl3="${white}"
cl4="${blue}"
cl5="${red}"
cl6="${yellow}"
cl7="${cyan}"
cl8="${black}"
cl9="${bgyellow}"
cl10="${bgwhite}"
# Progress Bars
bar_char_elapsed="-"
bar_char_total="="
bar_border="on"
bar_length=15
bar_color_elapsed="distro"
bar_color_total="distro"
# Info display
cpu_display="on"
memory_display="on"
battery_display="on"
disk_display="on"
# Backend Settings
image_backend="ascii"
ascii_distro="auto"
ascii_colors=(distro)
ascii_bold="on"
# Image Options
image_loop="off"
thumbnail_dir="${XDG_CACHE_HOME:-${HOME}/.cache}/thumbnails/neofetch"
crop_mode="fit"
crop_offset="center"
image_size="auto"
gap=2
yoffset=0
xoffset=0
background_color=
# Misc Options
stdout="off"

8
neofetch/default.nix Normal file
View File

@ -0,0 +1,8 @@
{ config, pkgs, ... }:
{
xdg.configFile = {
"neofetch/config.conf" = {
source = ./config/config.conf;
};
};
}

View File

@ -82,6 +82,23 @@ in
}
)
# ------------------
# ------ Duck ------
# ------------------
# (
# pkgs.vimUtils.buildVimPluginFrom2Nix {
# pname = "duck.nvim";
# version = "2022-12-06";
# src = pkgs.fetchFromGitHub {
# owner = "tamton-aquib";
# repo = "duck.nvim";
# rev = "b1a3b4e52eec886bf4ce5ed692a2162d504d9632";
# sha256 = "0clc9s175mjzrkcjmwhl60fycdxgn24wkhcggaw1gsfspnlizr8z";
# };
# meta.homepage = "https://github.com/tamton-aquib/duck.nvim/";
# }
# )
];
extraPackages = with pkgs; [

View File

@ -1,42 +0,0 @@
{ config, pkgs, ... }:
{
programs.tmux = {
enable = true;
clock24 = true;
shell = "${pkgs.bashInteractive}/bin/bash";
plugins = with pkgs.tmuxPlugins; [
yank
cpu
resurrect
continuum
{
plugin = dracula;
extraConfig = ''
set -g @dracula-show-battery false
set -g @dracula-show-powerline true
set -g @dracula-refresh-rate 10
set -g @dracula-military-time true
set -g @dracula-plugins "battery cpu-usage ram-usage time"
'';
}
];
extraConfig = ''
# VIM, Prefix, Renumber
setw -g mode-keys vi
set-option -g prefix C-t
set-option -g renumber-windows on
# Maintain Directory
bind '"' split-window -c "#{pane_current_path}"
bind % split-window -h -c "#{pane_current_path}"
bind c new-window -c "#{pane_current_path}"
# Set Colors
# set -g default-terminal "screen-256color"
# set-option -ga terminal-overrides ",xterm-256color:Tc"
# set -g status-style bg='#395A65',fg='#B0BEC5'
'';
};
}