Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bibjaw99/workstation
https://github.com/bibjaw99/workstation
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bibjaw99/workstation
- Owner: bibjaw99
- Created: 2023-05-30T15:59:42.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-07-25T11:30:08.000Z (2 months ago)
- Last Synced: 2024-07-25T17:29:15.348Z (2 months ago)
- Language: Shell
- Size: 21.8 MB
- Stars: 286
- Watchers: 2
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My workstation configs
- The colorscheme is a combmination of both gruvbox and gruvbox-material in my configs
## **Descriptions:**
- **OS:** Arch Linux
- **Window Manager:** i3
- **Bar:** polybar
- **Launcher:** rofi
- **Compositor:** picom
- **Terminal:** alacritty
- **Code Editor** : Neovim
- **Lockscreen:** i3lock
- **File Manager:** pcmanfm
- **Fonts:** roboto-condensed (for rofi and polybar), font-awesome (for rofi and polybar), monospace, jetbrainsmono, jetbrainsmono nerd fonts, firacode nerd font (for terminal,qtile bar)
- **Policykit:** mate-polkit## Neovim: Grimm Vim:
#### Not a distro but my own personal config ⚠️
##### Keymaps:
- All the keymaps can be found in the `.config/nvim/lua/grimmvim/core/keymaps.lua` file.
- Keymaps for `substitute.nvim` is in its plugin file: `.config/nvim/lua/grimmvim/plugins/substitute.lua`
- Press `fk` to find available keymaps.### Neovim Gallery :
##### Start Page
![alpha.nvim](./screenshots/neovim/1.png)
##### LSP Support
![LSP](./screenshots/neovim/2.png)
##### Plugin Manager : Lazy and LSP manager : Mason
![Managers](./screenshots/neovim/3.png)
##### ToggleTerm X Lazygit
![ToggleTerm](./screenshots/neovim/5.png)
##### Gitsigns plugin for visual git status
![Gitsigns](./screenshots/neovim/4.png)
#### Installation Guide :
- remove or backup the `nvim` folder from the following directory :
- `~/.config/nvim`
- `~/.cache/nvim`
- `~/.local/share/nvim`
- `~/.local/state/nvim`- Now copy my `nvim` config folder in the `~/.config` directory
#### Neovim File tree
```
.
├── init.lua
└── lua
└── grimmvim
├── core
│ ├── init.lua
│ ├── keymaps.lua
│ ├── lazy.lua
│ └── options.lua
└── plugins
├── alpha.lua
├── autopairs.lua
├── bufferline.lua
├── cmp.lua
├── colorizer.lua
├── colorscheme.lua
├── comments.lua
├── dressing.lua
├── filetree.lua
├── gitsigns.lua
├── indent.lua
├── lsp
│ ├── formatting.lua
│ ├── lspconfig.lua
│ ├── lspsaga.lua
│ └── mason.lua
├── lualine.lua
├── luasnip.lua
├── markdown.lua
├── notify.lua
├── session.lua
├── substitute.lua
├── surround.lua
├── tagbar.lua
├── telescope.lua
├── toggleTerm.lua
├── treesitter.lua
└── whichkey.lua
```---
## i3 Window Manager
### Scripts you need to make executable:
- .config/i3/scripts/power.sh
- .config/qtile/scripts/power.sh
- .config/polybar/i3_bar.sh## Apps in each workspace
| Workspace Number | Assigned Apps |
| :--------------: | :----------------: |
| 1 | Terminal |
| 2 | Browser |
| 3 | Development/Coding |
| 4 | File Manager |
| 5 | Chat |
| 6 | Design tools |
| 7 | Office tools |
| 8 | System tools |---
## Gallery
![Floating Polybar](./screenshots/polybar_floating.png)
![i3_poly](./screenshots/i3.png)
![Gruvbox with bg "#171717"](./screenshots/gruvbox.png)
### App launcher: Rofi
![rofi](./screenshots/rofi.png)
## Keybindings For i3
| Keybindings | Actions |
| :---------------: | :-------------------: |
| mod+t | Tiling Mode |
| mod+e | Tab Mode |
| mod+s | Stacking Mode |
| mod+d | rofi drun |
| alt+d | rofi run |
| alt+w | rofi windows |
| alt+m | rofi emoji |
| mod+Shift+e | Power Menu |
| mod+return | Kitty terminal |
| mod+Shift+q | Kills a window |
| mod+ctrl+vim keys | resize window |
| mod+z | horizontal |
| mod+a | vertical |
| mod+m | toggle fullscreen |
| mod+space | floating window |
| mod+q | focus floating window |
| mod+p | focus parent |
| mod+w | firefox |
| mod+n | pcmanfm |# [Important Notes](./arch_install/notes.md) ⚠️
# Packages I used in my System:
##### Currently using an ultrabook: HP probook 10 G450, i5 13th gen with iGPU - intel iris xe.
- [Drivers](./arch_install/drivers.sh)
- [System Packages](./arch_install/system_packages.sh)
- [GUI Apps](./arch_install/applications.sh)