Compare commits

...

2 Commits

4 changed files with 25 additions and 71 deletions

View File

@ -977,7 +977,7 @@ require("lazy").setup({
-- NOTE: Mnemonics and notes for keys I want to actively incorporate into my editing
-- [[ Insert mode entering ]] note - I keep just using `i` and its frustrating.
-- `i` Always enters on the *left* side of the char. `I` start of line - Think about it as [I]nsert mode [I]nside
-- `a` Always enters on the *right* side of the char. `A` end of line - Think about it as insert mode [A]utside (phonetic)
-- `a` Always enters on the *right* side of the char. `A` end of line - Think about it as insert mode [A]utside (phonetic) (the actual mnemonic is "append" fyi)
-- For completeness sake tho I remember to use that one: `o` creates a new line below to edit. `O` above (and enters Insert)
-- If you do not want to enter insert mode. Just create a new line use `]<space>` or `[<space>`
-- [[ Deletion ]]
@ -998,7 +998,7 @@ require("lazy").setup({
-- <C-/> - Search from start of buffer
-- Notable mention: Single character search
-- In normal mode the command `f` followed by a character navigates to the next occurance of the character entered. Use `F` for previous. Using `t` and `T` works the same
-- but places the cursor one loc earlier than the target
-- but places the cursor one char earlier than the target
-- The line beneath this is called `modeline`. See `:help modeline`
-- vim: ts=2 sts=2 sw=2 et

View File

@ -13,16 +13,18 @@
"hyprland/workspaces",
// "sway/mode",
// "sway/scratchpad",
"hyprland/window",
"custom/spotify"
// "custom/media"
],
"modules-center": [
"hyprland/window"
],
// "modules-center": [
// "hyprland/window"
// ],
"modules-right": [
"mpd",
"idle_inhibitor",
"pulseaudio",
"upower#ble1", // My universal BT headset
"network",
// "power-profiles-daemon",
"cpu",
@ -116,15 +118,16 @@
},
"clock": {
// "timezone": "America/New_York",
"format": "{:%Y-%m-%d %H:%M}",
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
"format-alt": "{:%Y-%m-%d}"
},
"cpu": {
"format": "{usage}% ",
"format": "{usage:02}% ({load:0.01f}) ",
"tooltip": false
},
"memory": {
"format": "{}% "
"format": "{used:0.1f} - {avail:0.1f}G {percentage}% "
},
"temperature": {
// "thermal-zone": 2,
@ -171,6 +174,10 @@
// "format-full": "",
"format-icons": ["", "", "", "", ""]
},
"upower#ble1": {
"native-path": "/org/bluez/hci0/dev_E8_EE_CC_F1_6C_DE",
"format": "󰂯 {percentage}",
},
"power-profiles-daemon": {
"format": "{icon}",
"tooltip-format": "Power profile: {profile}\nDriver: {driver}",
@ -194,18 +201,18 @@
"pulseaudio": {
// "scroll-step": 1, // %, can be a float
"format": "{volume}% {icon}",
"format-bluetooth": "{volume}% {icon} {format_source}",
"format-bluetooth-muted": "MUT: {icon} {format_source}",
"format-muted": "MUT: {format_source}",
"format-bluetooth": "{volume}% ", //{format_source}",
"format-bluetooth-muted": "MUT: ", // {format_source}",
"format-muted": "MUT: {volume}% {icon}",
// "format-source": "{volume}% ",
"format-source-muted": "",
"format-icons": {
"headphone": "",
"hands-free": "hands-free:",
"headset": "headset:", // prefer text in that one tbh
"phone": "",
"portable": "",
"car": "",
// "headphone": "",
// "hands-free": "",
// "headset": "",
// "phone": "",
// "portable": "",
// "car": "",
"default": ["", "", ""]
},
"on-click": "pavucontrol"

View File

@ -1,14 +1,13 @@
# dotfiles
Universal config files for my linux desktop environments. Managed with GNU stow and the home-baked `arch-requirements` format (honestly kinda came out of the blue and now its like a big deal idk)
Universal config files for my linux desktop environments. Managed with GNU stow
# Installation
## Submodules
This repo contains submodules. These are not pulled with the default clone command. Initialise them with:
```sh
git submodule update --init
```
or clone with them:
or clone the repo with them:
```sh
git clone --recurse-submodules https://git.codebased.xyz/bytequill/dotfiles.git
```
@ -18,30 +17,6 @@ You can either run the script `stow.sh` or execute the below manually:
```sh
stow --target $HOME .
```
## Getting packages (arch)
If you are on arch linux, you can easily install all packages needed to make these configs work (if I missed something please file an issue/PR)
Note that the (home made) `arch-requirements` file format supports comments with `#` you need the grep part of below commands
Helper scripts for this format will be available in another repository in the future (because I made a few creating this and will thus probably share)
### pacman
Since the current list does not include any AUR packages. You can freely use `pacman` to sync all your packages. This can change in the future as I do not put much importance on keeping packages in main repos!!
To accomplish an install of all requirements and sync repos just run:
```sh
pacman -Sy $(
sed -e 's/#.*//' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' \
arch-requirements \
| grep -v '^$'
)
```
### yay
Since `yay` is backwards compatible with `pacman`. The command needed is the exact same just using yay:
```sh
yay -Sy $(
sed -e 's/#.*//' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' \
arch-requirements \
| grep -v '^$'
)
```
# note
## .oh-my-zsh inclusion

View File

@ -1,28 +0,0 @@
#o:x11
i3
conky
flameshot
rofi
#end
#o:wayland
hyprland
wofi
waybar
adw-gtk-theme # Not necessarily wayland but only used in hyprland config
#end
#m:CLI
kitty
zsh
neovim
#m:Font
ttf-iosevka-nerd
ttf-iosevkaterm-nerd
#m:Audio
pipewire
pipewire-pulse
#m:Connectivity
network-manager-applet
bluez
blueman