QRPPLHLL6YZU3Z35JNJFXHMBY3BX4THHN4AMWDFCUSFHYAHWTRHAC JXG4XWFOPFYP7JIJZBJ75VZWGRNBVGJBF4SS7H3E2PJSCSJTGQ2QC 5O645PHICKNCCKB7JYSFJWTFAHSUGC73W46JH6KNTGWRS37G3P4QC QTDHWAO6E2KE5ELFSIGUB3NLPVJMTLH7DWLD5ZLPELPPRMTFXVKAC WGQP3MSS6GKQ7OM2R35E433Z6MK5332FUJD72Y44UEH6LXLED7MQC PP3LH7QS2M64Y6DQ4O3L2NQCRV7RFPU75AK5GRYSL34NM3L4SLJAC SQ2SHQL4JSA7RRRNZBBAFGCBMW2GVVRDSHNERLY6JXSNJBKWBJLAC XPKDQGFUFF4BT32ODPEJRZGBEOGZVDRAEN2EOWU7DBIN2QQX6KUAC ZQTMZQS4R7O4MQJGWB6QA3UXAX5XFABUSSRAGTEUDOLO5JDJAFEAC XRIQFCB3Y7NWW3ZV45TX5IC6IW6JOPDRIXSTBNFTUVRWEYOFKAGQC HQ4UTQK5UQXMEUZRYQSCTEKW73UZLJQHPA4YD75FCKBKHS5NMJOAC 5G7WRBMWKG6DMCOHE6WQHTYZACUHO2UPBZRWN72CFH7P45NN5E7QC Z6CMRV35YF3OAR777KIZ4GYUBCRIYDYWTBJ5VW625A5AJN4XRA7QC LLRYXY25L67F5SIWZCZ3MXBC67T6LMQ3JBBJJR2ESKALWHXT4YGAC 2FLYAQX37OQP2ILAMX6ETLA7LVRSINC5DJMOKFCCRGAOHXZL4ANQC JOV4ORXC6AG5WQRQXIVVJPSPQTPKJAE4W77FWNY6GZO5OONPFUBAC YQTJKSDUZ6Y6LSJGOKBYQOPG3IG5RFMRKO2JGVUN5Q7AHPGOWFTAC KE4A6XYYKVBEVCWG4TPFRAO5EYJHCJB25VWNXB2NZNXNEPSDKH6QC RXJH46XLP6AFSIZZD4WEQA5A5YZLKHZ54ZUGCRH7TRAOH2Z4Q2VQC I4HWXLAAKJHZUQFV23XBAAEW6VTCOXO2F3AB5R6RTOHHZBZLK2VAC 5YAFV63EA5MLHUUIUDYC4LTIK4ZVXHXH4VOKORRDH5NNRTQ5GR3QC GT35NGAHIVA7RXCZRK6OPFIC6KRVJ7SNI2AKVYLZLMVSBIKLOIEQC G3NAK3SOSOMUFX23KIZ6MBPUFBDNPEBU5FKXQ7C3WJFKRMBVOC2QC KS6BKN73G3KK54BWWHT76DHYTHYPXVZYEALNOV6ENTW6CRKY53VQC 7JXSMY6LHRP5IAYJMTKHYUOWAOFQFPG3ORTGW432GFVQ5GUKXVDQC 3KW73BOXOLDIRVKXNDKYYHBH2SDFJJLDXPNWJVVVDRSQVVSHS6YQC KR2OE4Q6GIV76COFY2Q2RKXSF7IQO4KS2GKSY6NSKFFBSFZAYOKQC KMCUQUVAT73CQXTWKCZFUXXEITYGKC6VY6WJ7TIGLI2ORBQOCYVQC BNATIEWPGKROBJ2IA7SSFK2F5T4643LSK7GKOOM2BYEOLMYKWSDQC TGXVRQU53E3KY7XVAXCIZIKSJMHQXMK4QKWZQ7UJHRFEFGZEAAKQC KXYLAJ5WZIXV5FQ4TU3IPHCO2YRKQBAZBW27LOA5EVWI2OLVPIIAC CFEF5NNUAHFBKHLERSQMAEE3W6THOT47GERTPRTBH3IVTUFX4F5AC 526CRD2QD6NF6N6PQUNWZT6UUGNLMC25UYNIO7ZFUCPQCUALYN4QC AH6HSGEDTDCT77KUZXFSBB3U22PORVZ2RFGEN2DHYJNUHG6UWDPAC 4DJCBLW3CFDQPY3CBDTZAE7URHA4QP2F6XGVOKHNM3SI5O55WU2AC C7RQ6W5HRUARWHCHFYQ4NSKLL4XXNFJZUKF4AWAC7HVBFQAAEZIQC {common = {# file operationscat = "bat";ls = "eza";ll = "eza -la";la = "eza -a";lsa = "eza -a";lsl = "eza -l -a";# navigation".." = "cd ..";"...." = "cd ../..";"......" = "cd ../../..";# editorsv = "vim";vi = "vim";nv = "nvim";# toolsm = "moon";mp = "mprocs";ko = "kondo";g = "git";# themett = "toggle-theme";};nushellSpecific = {cdr = "cd (git rev-parse --show-toplevel | str trim)";cdn = "cd ~/nixos-config/dotfiles/nvim";cdc = "cd ~/nixos-config";cdp = "cd ~/projects";cdu = "cd ~/nixos-config/home/modules/shell";};}
shellAliases = builtins.getAttr "common" (import ./aliases.nix);
shellAliases = {cat = "bat";ls = "eza";ll = "eza -la";la = "eza -a";lsa = "eza -a";lsl = "eza -l -a";".." = "cd ..";"...." = "cd ../..";"......" = "cd ../../..";v = "vim";vi = "vim";nv = "nvim";m = "moon";mp = "mprocs";ko = "kondo";g = "git";tt = "toggle-theme";};
bind = {_args = [ "Ctrl f" ];_children = [{LaunchOrFocusPlugin = {_args = ["https://github.com/karimould/zellij-forgot/releases/latest/download/zellij_forgot.wasm"];floating = true;};}];};
bind._args = [ "Ctrl f" ];bind._children = [{LaunchOrFocusPlugin = {_args = [ "https://github.com/karimould/zellij-forgot/releases/latest/download/zellij_forgot.wasm" ];floating = true;};}];
plugins = {tab-bar = {path = "tab-bar";};status-bar = {path = "status-bar";};strider = {path = "strider";};compact-bar = {path = "compact-bar";};};
plugins.tab-bar.path = "tab-bar";plugins.status-bar.path = "status-bar";plugins.strider.path = "strider";plugins.compact-bar.path = "compact-bar";
compact = ''layout {panepane size=1 borderless=true {plugin location="https://github.com/dj95/zjstatus/releases/latest/download/zjstatus.wasm" {format_left "{mode} {session}"format_center "{tabs}"format_right "{datetime}"mode_normal "#[bg=blue] NORMAL (Esc to lock) "mode_locked "#[bg=green] LOCKED "tab_normal "#[fg=gray] {name} "tab_active "#[fg=blue,bold] {name} "datetime "#[fg=gray,italic]{%H:%M}"}}}'';dev = ''layout {pane split_direction="vertical" {panepane size="30%"}pane size=1 borderless=true {plugin location="zjstatus" {format_left "{mode} {session}"format_center "{tabs}"format_right "{datetime}"mode_normal "#[bg=blue] NORMAL (Esc to lock) "mode_locked "#[bg=green] LOCKED "tab_normal "#[fg=gray] {name} "tab_active "#[fg=blue,bold] {name} "datetime "#[fg=gray,italic]{%H:%M}"}}}'';editor = ''layout {pane split_direction="horizontal" {pane size="80%"pane split_direction="vertical" {panepane}}pane size=1 borderless=true {plugin location="zjstatus" {format_left "{mode} {session}"format_center "{tabs}"format_right "{datetime}"mode_normal "#[bg=blue] NORMAL (Esc to lock) "mode_locked "#[bg=green] LOCKED "tab_normal "#[fg=gray] {name} "tab_active "#[fg=blue,bold] {name} "datetime "#[fg=gray,italic]{%H:%M}"}}}'';
layout {panepane size=1 borderless=true {plugin location="https://github.com/dj95/zjstatus/releases/latest/download/zjstatus.wasm" {hide_frame_for_single_pane "true"
layout {panepane size=1 borderless=true {plugin location="https://github.com/dj95/zjstatus/releases/latest/download/zjstatus.wasm" {hide_frame_for_single_pane "true"
format_left "{mode} #[fg=gray]{session} {tabs}"format_center ""format_right "{datetime}"format_space ""
format_left "{mode} #[fg=gray]{session} {tabs}"format_center ""format_right "{datetime}"format_space ""
command_git_branch_command "git rev-parse --abbrev-ref HEAD"command_git_branch_format "#[fg=blue]{stdout}"command_git_branch_interval "10"command_git_branch_rendermode "static"
command_git_branch_command "git rev-parse --abbrev-ref HEAD"command_git_branch_format "#[fg=blue]{stdout}"command_git_branch_interval "10"command_git_branch_rendermode "static"
command_cwd_command "pwd"command_cwd_format "#[fg=green] {stdout}"command_cwd_interval "5"command_cwd_rendermode "static"}}}
command_cwd_command "pwd"command_cwd_format "#[fg=green] {stdout}"command_cwd_interval "5"command_cwd_rendermode "static"}}}
font = {size = 22;builtin_box_drawing = false;normal = {family = "IosevkaTerm Nerd Font Mono";style = "Regular";};};
font.size = 22;font.builtin_box_drawing = false;font.normal.family = "IosevkaTerm Nerd Font Mono";font.normal.style = "Regular";
terminal.shell = {program = "/etc/profiles/per-user/james/bin/nu";};
terminal.shell.program = "/etc/profiles/per-user/james/bin/nu";
imports = [./nvim];programs.vim.enable = true;
imports = [ ./nvim ];
programs.neovim = {enable = true;defaultEditor = true;viAlias = true;vimAlias = true;};
programs.vim = enabled;