diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-10-18 14:29:30 +0200 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-10-18 14:29:30 +0200 |
commit | b7ec9d56b4c1cdc3a10ad9247123a22015bd6e8e (patch) | |
tree | b67fea538aa77d45c83f6c7ca624ef438eae8df0 /.config/bspwm/bspwmrc | |
parent | Update (diff) | |
download | dotfiles-bsd-b7ec9d56b4c1cdc3a10ad9247123a22015bd6e8e.tar.gz dotfiles-bsd-b7ec9d56b4c1cdc3a10ad9247123a22015bd6e8e.tar.bz2 dotfiles-bsd-b7ec9d56b4c1cdc3a10ad9247123a22015bd6e8e.tar.xz dotfiles-bsd-b7ec9d56b4c1cdc3a10ad9247123a22015bd6e8e.tar.zst dotfiles-bsd-b7ec9d56b4c1cdc3a10ad9247123a22015bd6e8e.zip |
Reverted emacs to nvim because speed seriously
Diffstat (limited to '.config/bspwm/bspwmrc')
-rwxr-xr-x | .config/bspwm/bspwmrc | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/.config/bspwm/bspwmrc b/.config/bspwm/bspwmrc index a0e716e..cfa5d36 100755 --- a/.config/bspwm/bspwmrc +++ b/.config/bspwm/bspwmrc @@ -22,6 +22,7 @@ use constant { DUNST_PATH => '/usr/local/bin/dunst', LOWBAT_PATH => '/usr/local/bin/lowbat', EMACS_PATH => '/usr/local/bin/emacs', + NEOVIM_PATH => '/usr/local/bin/nvim', ALACRITTY_PATH => '/usr/local/bin/alacritty', PGREP_PATH => '/bin/pgrep', ESPEAK_PATH => '/usr/local/bin/espeak', @@ -51,6 +52,7 @@ use constant { use constant WALLPAPER_PATH => '/usr/home/jozan/Pictures/wallpaper.jpg'; use constant COWSAY_WELCOME => 'Welcome back, partner! And remember to try glest!'; use constant NETWORK_TEST_URL => 'https://www.freebsd.org/'; +use constant SLEEP_TIME => 3.2; sub run_if_dead { @@ -98,7 +100,7 @@ sub enable_screens { my $stdout; my $screens; - + $screens = 1; ($stdout, undef, undef) = capture { system(XRANDR_PATH); @@ -180,26 +182,26 @@ sub fg_on_three_screens ); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); $term_pid[1] = fork(); if (not $term_pid[1]) { exec(ALACRITTY_PATH, '-e', HTOP_PATH); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); $term_pid[2] = fork(); if (not $term_pid[2]) { exec(ALACRITTY_PATH, '-e', GOTOP_PATH); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); system(BSPC_PATH, 'node', '-f', 'west'); $term_pid[3] = fork(); if (not $term_pid[3]) { exec(ALACRITTY_PATH, '-e', VIFM_PATH); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); system(BSPC_PATH, 'node', '-z', 'right', '180', '0'); system(BSPC_PATH, 'node', '-z', 'top', '0', '70'); system(BSPC_PATH, 'node', '-f', 'east'); @@ -221,26 +223,26 @@ sub fg_on_two_screens ); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); $term_pid[1] = fork(); if (not $term_pid[1]) { exec(ALACRITTY_PATH, '-e', HTOP_PATH); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); $term_pid[2] = fork(); if (not $term_pid[2]) { exec(ALACRITTY_PATH, '-e', GOTOP_PATH); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); system(BSPC_PATH, 'node', '-f', 'west'); $term_pid[3] = fork(); if (not $term_pid[3]) { exec(ALACRITTY_PATH, '-e', VIFM_PATH); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); system(BSPC_PATH, 'node', '-z', 'right', '180', '0'); system(BSPC_PATH, 'node', '-z', 'top', '0', '70'); system(BSPC_PATH, 'node', '-f', 'east'); @@ -262,25 +264,25 @@ sub fg_on_one_screen ); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); system(BSPC_PATH, 'node', '-p', 'west'); $term_pid[1] = fork(); if (not $term_pid[1]) { exec(ALACRITTY_PATH, '-e', HTOP_PATH); exit; } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); $term_pid[2] = fork(); if (not $term_pid[2]) { exec(ALACRITTY_PATH, '-e', GOTOP_PATH); } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); system(BSPC_PATH, 'node', '-f', 'east'); $term_pid[3] = fork(); if (not $term_pid[3]) { exec(ALACRITTY_PATH, '-e', VIFM_PATH); } - Time::HiRes::sleep(3.6); + Time::HiRes::sleep(SLEEP_TIME); system(BSPC_PATH, 'node', '-f', 'west'); system(BSPC_PATH, 'node', '-f', 'north'); system(BSPC_PATH, 'node', '-z', 'bottom', '0', '-200'); @@ -312,10 +314,14 @@ sub run_terms sub run_fg_programs { my ($screens) = @_; + my $pid; run_espeak(); run_terms($screens); - run_if_dead(EMACS_PATH); + $pid = fork(); + if (not $pid) { + exec(ALACRITTY_PATH, '-e', NEOVIM_PATH); + } return; } |