From 701f9b4417679699db8dab7ac9a3192eb31d3b69 Mon Sep 17 00:00:00 2001 From: Anas Elgarhy Date: Tue, 12 Jul 2022 06:36:45 +0200 Subject: [PATCH] =?UTF-8?q?Remove=20plasma=20garbage=20=F0=9F=98=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 16 +++++++++------- config.h | 6 ++++-- keys/keys.c | 12 ++++++------ 3 files changed, 19 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 58acfbb..a89ff8a 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ | modkey + t -> shift + a | Launche the alacritty terminal with tmux | | modkey + t -> k | Launche the konsole terminal | | modkey + t -> shift + k | Launche the konsole terminal with tmux | -| modkey + shift + f -> g | Launche the GUI file manger (dolphin by default) | +| modkey + shift + f -> g | Launche the GUI file manger (pcmanfm by default) | | modkey + shift + f -> f | Launche rofi file file browser (small size) | | modkey + shift + f -> r | Launche ranger in the main terminal | | modkey + w -> g | Launche google chrome browser | @@ -40,8 +40,8 @@ | modkey + a -> n | Launche NeoVim in the main terminal | | modkey + a -> v | Launche Vim in the main terminal | | modkey + a -> e | Launche emacs | -| modkey + p -> n | Launche nitrogen | -| modkey + p -> s | Launche settings manger (plasma-open-settings) | +| modkey + p -> b | Launche the background manger (nitrogen by default) | +| modkey + p -> n | Lanuche the network manager (nm-connection-editor) | | modkey + e | Launche rofi emoji selector | | modkey + f | Toggle full screen mode | | modkey + b | Toggle the status bar (hide/show) | @@ -66,8 +66,9 @@ | modkey + s -> space | Toggle between current layout and tile layout | | modkey + shift + s | Toggle sticky mode | | modkey + alt + f | Toggle floating window | -| modekey + m -> c | Launche the cmus player | +| modkey + m -> c | Launche the cmus player | | modkey + m -> v | Launche vlc video player | +| modkey + m -> shift + v | Lanuche nvlc in the main terminal | | modkey + 0 | View all tags | | modkey + shift + 0 | Mirror the current tag in all tags | | modkey + comma (,) | - | @@ -81,7 +82,6 @@ | superkey + space | Change the keyboard layout (ar, en) | | PrtSc | Take a screenshot using default screenshot tool (spectacle) | | modkey + shift + x | Lock the screen (using betterlockscreen) | -| modkey + shift + ctrl + x | Plasma screen server | | modkey + shift + alt + q | Kill dwm | > modkey = win key or super key @@ -90,7 +90,7 @@ - `google-chrome-stable` the main web browser - `alacritty` the main terminal - `spectacle` the main screenshot tool -- `dolphin` the GUI file manger +- `pcmanfm` the GUI file manger - `rofi` - `dmenu` - `libxinerama-dev`\*\* @@ -108,8 +108,10 @@ - `betterlockscreen` for lock screen - `setxkbmap` for switch between keyboard layouts, like (ar, en) - `slstatus` the status bar +- `network-manager-applet` - `picom` compositor , for transparency - `nitrogen` for set the wallpaper +- `copyq` clipboard manager > \*\*: build dependencie. @@ -117,7 +119,7 @@ - Manual: 1. Run this command to install all avilable dependencies in standerd arch repostory ```bash - sudo pacman -S google-chrome libxft-bgra rofi dmenu tmux tor-browser discord neovim jetbrains-toolbox vim pamixer playerctl betterlockscreen dolphin spectacle alacritty picom nitrogen libxinerama + sudo pacman -S google-chrome libxft-bgra rofi dmenu tmux tor-browser discord neovim jetbrains-toolbox vim pamixer playerctl betterlockscreen pcmanfm spectacle alacritty picom nitrogen libxinerama network-manager-applet copyq ``` 2. Install yay if you not installed it. 3. Run this command to install all avilable dependencies in the AUR repostory `yay -S xkblayout` diff --git a/config.h b/config.h index 048f6e7..85b64b6 100644 --- a/config.h +++ b/config.h @@ -4,7 +4,7 @@ #define WEBBROWSER "google-chrome-stable" #define TERMINAL "alacritty" #define SCREENSHOT "spectacle" -#define GUI_FILEMANAGER "dolphin" +#define GUI_FILEMANAGER "pcmanfm" /* appearance */ static const unsigned int borderpx = 1; /* border pixel of windows */ @@ -34,9 +34,12 @@ static const char *const autostart[] = { "slstatus", NULL, // Keyboard layouts switch (requires setxkbmap) "setxkbmap", "-model", "pc101", "-layout", "us,ar", "-variant", ",,", "-option", "grp:win_space_toggle", NULL, + // "xkbset", "exp", "=sticky", "-twokey", "-latchlock", NULL, // sticky keys + "~/.config/scripts/stickykeys.sh", NULL, // sticky keys script "picom", NULL, // Start compositor , for transparency "nitrogen", "--restore", NULL, // Restores the wallpaper "nm-applet", NULL, // Start the network manger + "copyq", NULL, // clipboard manger NULL /* terminate */ }; @@ -52,7 +55,6 @@ static const Rule rules[] = { /* class instance title tags mask isfloating monitor */ { "Gimp", NULL, NULL, 0, 1, -1 }, { WEBBROWSER, NULL, NULL, 1 << 8, 0, -1 }, - { "Plasma", NULL, "Plasma", 0, 1, -1 }, }; /* layout(s) */ diff --git a/keys/keys.c b/keys/keys.c index e91f0ee..4734b19 100644 --- a/keys/keys.c +++ b/keys/keys.c @@ -35,7 +35,7 @@ static Keychord keychords[] = { // konsole with tmux {2, {{MODKEY, XK_t}, {ShiftMask, XK_k}}, spawn, SHCMD("konsole -e tmux") }, /************************************* File browsers *************************************/ - // GUI filebrowser (dolphin) + // GUI filebrowser (pcmanfm) {2, {{MODKEY|ShiftMask, XK_f}, {0, XK_g}}, spawn, SHCMD(GUI_FILEMANAGER) }, // Rofi file browser (small) {2, {{MODKEY|ShiftMask, XK_f}, {0, XK_f}}, spawn, SHCMD("rofi -show filebrowser") }, @@ -60,14 +60,16 @@ static Keychord keychords[] = { {2, {{MODKEY, XK_a}, {0, XK_e}}, spawn, SHCMD("emacs") }, /************************************* Start personalize apps *************************************/ // nitrogen - {2, {{MODKEY, XK_p}, {0, XK_n}}, spawn, SHCMD("nitrogen") }, - // Plasma settings manger - {2, {{MODKEY, XK_p}, {0, XK_s}}, spawn, SHCMD("plasma-open-settings") }, + {2, {{MODKEY, XK_p}, {0, XK_b}}, spawn, SHCMD("nitrogen") }, + // nm-connection-editor + {2, {{MODKEY, XK_p}, {0, XK_n}}, spawn, SHCMD("nm-connection-editor") }, /************************************* Start multi media apps *************************************/ // cmus {2, {{MODKEY, XK_m}, {0, XK_c}}, spawn, SHCMD("sh -c \"" TERMINAL " -e cmus\" & sh -c \"cmus-rpc --link\"") }, // vlc {2, {{MODKEY, XK_m}, {0, XK_v}}, spawn, SHCMD("vlc") }, + // vlc in the main termcmd + {2, {{MODKEY, XK_m}, {ShiftMask, XK_v}}, spawn, SHCMD(TERMINAL "nvlc") }, /************************************* Start the emoji piker apps *************************************/ // Emoji selector (rofi) {1, {{Mod4Mask, XK_e}}, spawn, SHCMD("rofi -show emoji") }, @@ -156,8 +158,6 @@ static Keychord keychords[] = { /* ---------------------------------- lock Keys ---------------------------------- */ // Lock the screen {1, {{MODKEY|ShiftMask, XK_x}}, spawn, SHCMD("betterlockscreen -l dim") }, - // Plasma screen lock (super + ctrl + shift + x) - {1, {{MODKEY|ShiftMask|ControlMask, XK_x}}, spawn, SHCMD("qdbus-qt5 org.kde.ksmserver /KSMServer org.kde.KSMServerInterface.logout -1 -1 -1") }, // Kill dwm (super + shift + alt + q) {1, {{MODKEY|ShiftMask|Mod1Mask, XK_q}}, quit, {0} }, };