{"id":13618272,"url":"https://github.com/Blacksuan19/Dotfiles","last_synced_at":"2025-04-14T10:31:22.307Z","repository":{"id":41443321,"uuid":"112379993","full_name":"Blacksuan19/Dotfiles","owner":"Blacksuan19","description":"KDE Plasma for twm users.","archived":false,"fork":false,"pushed_at":"2025-02-24T22:12:44.000Z","size":20863,"stargazers_count":97,"open_issues_count":0,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-07T06:11:18.362Z","etag":null,"topics":["bspwm","dotfiles","jetbrains-mono","kitty-terminal","material-ocean","neovim","nvim","polybar","rofi","stow","tmux","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blacksuan19.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-28T19:34:19.000Z","updated_at":"2025-02-24T22:12:47.000Z","dependencies_parsed_at":"2024-08-01T20:47:06.381Z","dependency_job_id":"5b0c02f4-0fdc-4116-94fe-92deb29d1f50","html_url":"https://github.com/Blacksuan19/Dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksuan19%2FDotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksuan19%2FDotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksuan19%2FDotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blacksuan19%2FDotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blacksuan19","download_url":"https://codeload.github.com/Blacksuan19/Dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248862624,"owners_count":21173838,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bspwm","dotfiles","jetbrains-mono","kitty-terminal","material-ocean","neovim","nvim","polybar","rofi","stow","tmux","zsh"],"created_at":"2024-08-01T20:01:57.374Z","updated_at":"2025-04-14T10:31:20.430Z","avatar_url":"https://github.com/Blacksuan19.png","language":"Shell","funding_links":[],"categories":["HarmonyOS"],"sub_categories":["Windows Manager"],"readme":"Personal configurations to make plasma a fully tiling desktop. With themes and\ncolor schemes from\n[Material ocean](https://github.com/material-ocean/material-ocean)\n\n## Requirements\n\n- A fresh KDE Plasma installation(check other branches for other dots)\n- [Zsh](https://github.com/robbyrussell/oh-my-zsh/wiki/Installing-ZSH)\n- [Tmux](https://github.com/tmux/tmux)\n- [Latte-Dock-git](https://aur.archlinux.org/packages/latte-dock-git/)\n- required programs\n  - ksuperkey (map meta to open krunner)\n  - flameshot (for taking screenshots)\n  - libinput-gestures (touchpad gestures)\n  - unclutter (hide pointer when not in use)\n\n### Fonts\n\n\u003e - [San Francesco Display](https://github.com/AppleDesignResources/SanFranciscoFont)\n\u003e   (UI font)\n\u003e - [JetBrains Mono Nerd Font](https://aur.archlinux.org/packages/nerd-fonts-jetbrains-mono/)\n\u003e   (Mono font)\n\n## Installation\n\n- `git clone --recurse-submodules https://github.com/Blacksuan19/Dotfiles ~/.dotfiles`\n- `cd ~/.dotfiles`\n- `bash install.sh` to install everything (including fonts).\n\n### After Installation to do\n\n- `cd others`\n- `bash once.sh` if on a clean install.\n- set plasma themes.\n- select `split beauty` layout for latte dock.\n- import kwin rules and shortcuts under the `plasma` folder\n\n## Plasma Extras\n\nTo achieve an exact replica of this setup there are some plasma settings that\nneed to be tweaked\n\n- enable snap helper, desktop grid and desktop overview from desktop effects\n- set hot corners for desktops overview and desktop grid (top right, top left)\n- disable title bars for all windows\n  [from here](https://www.reddit.com/r/unixporn/comments/4gez8w/hide_title_bars_in_kde_plasma_5/)\n- [lightly shaders](https://aur.archlinux.org/packages/lightlyshaders-git)\n- move windows with alt and mouse (window behaviour -\u003e window actions -\u003e\n  modifier key)\n- set focus stealing to none, focuses new window on open (window behaviour -\u003e\n  focus -\u003e focus stealing)\n- set focus to follow mouse (window behaviour -\u003e focus window activity policy)\n\n## Shortcuts\n\n### Keybindings\n\nPlasma shortcuts under settings is the preferred way to manage keyboard\nshortcuts, for tiling, [Bismuth](https://github.com/Bismuth-Forge/bismuth) is\nused with most of the shortcuts left as default, any changes done are mentioned\nbelow.\n\n| key                      | function                                                   |\n| ------------------------ | ---------------------------------------------------------- |\n| win key(mod/super)       | launch krunner                                             |\n| super + w                | launch browser (default is google chrome)                  |\n| super + Enter            | launch terminal (default is kitty)                         |\n| super + f                | launch file manager (default is dolphin)                   |\n| super + q                | kill current window                                        |\n| super + space            | switch between tiling and last used layout                 |\n| super + shift + F        | make window float                                          |\n| super + {h,j,k,l}        | focus the window on left, below, above, right respectively |\n| super + Tab              | cycle through last used desktops (in order)                |\n| super + 1-9              | go to desktop 1-9                                          |\n| super + shift + 1-9      | move window to desktop number 1-9                          |\n| super + ctrl + {h,j,k,l} | shrink window on given side                                |\n| super + direction        | stick window at given direction corner                     |\n| print                    | take a full screenshot                                     |\n| print + shift            | launch flameshot area selection                            |\n| super + v                | launch clipboard                                           |\n| super + s                | launch spotify                                             |\n| super + t                | launch telegram                                            |\n\n### Gestures\n\nGestures are handled by libinput-gestures, to modify them, directly edit the\nconf file under .config (not recommended) or use\n[gestures](https://gitlab.com/cunidev/gestures) tool.\n\n| gesture              | function                                  |\n| -------------------- | ----------------------------------------- |\n| 3 finger swipe down  | go to next desktop                        |\n| 3 finger swipe up    | go to previous desktop                    |\n| 3 finger swipe left  | go back (alt + left)                      |\n| 3 finger swipe right | go forward (alt + right)                  |\n| 4 finger swipe down  | enter window overview mode (all desktops) |\n| 4 finger swipe up    | enter desktop overview mode               |\n\n## Screenshots\n\n```txt\nGlobal theme:   Breeze\nPlasma Style:   Material Ocean\nColor scheme:   Breeze with #ff4151 as accent color\nTerminal:       Konsole\nTerminal Theme: Material ocean\nFile Manager:   Dolphin\nIcons:          Tela\nBrowser:        Google Chrome Stable\nNew Page:       Tabliss (config under others folder)\nDocks:          Latte Dock (Split Beauty)\n```\n\n![desktop](./screens/1.png)\n\n![apps](./screens/2.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBlacksuan19%2FDotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FBlacksuan19%2FDotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FBlacksuan19%2FDotfiles/lists"}