Update README.md
This commit is contained in:
parent
896dd7323b
commit
c1faeb87a7
61
README.md
61
README.md
|
|
@ -1,11 +1,9 @@
|
||||||
# Use at your own risk. No warrenties.
|
|
||||||
I practice human-in-the-loop computing. This workflow is designed by me to be most effective for me and my life towards my intentions. It wasn't defined with mass scalability in mind. I encourage you to persue the discovery of computing interfaces on your personel journey as well. Please feel free to take inspiration from my workflow and open dialougue in collaboration.
|
|
||||||
|
|
||||||
# Pop-os - Gnome - Tmux - Fish - Vim - FZF - Serious Configuration - Shawn Anderson
|
# Pop-os - Gnome - Tmux - Fish - Vim - FZF - Serious Configuration - Shawn Anderson
|
||||||
These are the dotfiles that I hack on. Can easily be installed to your ~/.config/ by using the gnu stow utility.
|
These are the dotfiles that I hack on. Can easily be installed to your ~/.config/ by using the gnu stow utility.
|
||||||
|
|
||||||
They are designed to get a brand new machine installed with https://pop.system76.com/ into a production ready state. For me production means participating in digital platforms, writing code, and editing media. I run a FinTech business in Canada called Longtail Financial, where I am in contract for providing data science and token engineering services. I work with my partner Liam Perison to drive the business towards stability and success. Please contact me if you are interested in funding Canadian Computing Technology that is driving services and products in the domain of finance, web, and computing. We practice Data Science, Token Engineering, and Software Engineering. We co-design products and services with ecoystem partners, primarily in the DAO and Token spaces.
|
They are designed to get a brand new machine installed with https://pop.system76.com/ into a production ready state. For me production means participating in digital platforms, writing code, and editing media. I run a FinTech business in Canada called Longtail Financial, provides data science and token engineering services. I work with partners at LTF to drive the business towards stability and success. This configuration is an optimized build for maximum effectiveness. To learn more about my workflow, follow me on twitter: https://twitter.com/ygg_anderson
|
||||||
|
|
||||||
|
The following is a screencapture of The Serious Configuration Framework running in a triple monitor setup. This build should be very easy to pick up for anyone who wishes to be a terminal oriented power user in linux.
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<img src="https://raw.githubusercontent.com/LinuxIsCool/configuration/master/popos-gnome/Screenshot%20from%202020-09-29%2001-56-33.png"/>
|
<img src="https://raw.githubusercontent.com/LinuxIsCool/configuration/master/popos-gnome/Screenshot%20from%202020-09-29%2001-56-33.png"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -15,23 +13,29 @@ To install:
|
||||||
|
|
||||||
0. Update System
|
0. Update System
|
||||||
```
|
```
|
||||||
|
super+t to open a terminal.
|
||||||
sudo apt update && sudo apt upgrade
|
sudo apt update && sudo apt upgrade
|
||||||
```
|
```
|
||||||
|
|
||||||
1. Install required and recommended utilities.
|
1. Install necessary utilities.
|
||||||
```
|
```
|
||||||
sudo apt install stow fish tmux jq python-is-python3 bat ripgrep tree cmake alacritty delta pip
|
sudo apt install stow fish tmux jq python-is-python3 bat ripgrep tree cmake alacritty delta pip
|
||||||
```
|
```
|
||||||
|
2. Set alacritty to default terminal
|
||||||
|
```
|
||||||
|
super -> keyboard -> custom shortcut -> set super+t as `alacritty`
|
||||||
|
```
|
||||||
|
|
||||||
2. Change default shell to fish
|
2. Change default shell to fish
|
||||||
```
|
```
|
||||||
chsh -s \`which fish\`
|
chsh -s \`which fish\`
|
||||||
Logout and Login
|
Logout and Login
|
||||||
```
|
```
|
||||||
|
|
||||||
|
4. Remap caps to control and escape with keyd: https://github.com/rvaiya/keyd
|
||||||
|
|
||||||
3. Enable Wayland: https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-22-04-desktop
|
3. Enable Wayland: https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-22-04-desktop
|
||||||
|
|
||||||
4. Remap caps to control and escape with keyd: https://github.com/rvaiya/keyd
|
|
||||||
|
|
||||||
5. Clone this repo
|
5. Clone this repo
|
||||||
```
|
```
|
||||||
|
|
@ -55,12 +59,12 @@ To install:
|
||||||
```
|
```
|
||||||
|
|
||||||
8. Install g for Go: https://github.com/stefanmaric/g#usage
|
8. Install g for Go: https://github.com/stefanmaric/g#usage
|
||||||
```````
|
```
|
||||||
curl -sSL https://git.io/g-install | sh -s
|
curl -sSL https://git.io/g-install | sh -s
|
||||||
g install latest
|
g install latest
|
||||||
```
|
```
|
||||||
|
|
||||||
9. Install blsd
|
9. Install blsd: https://github.com/junegunn/blsd
|
||||||
```
|
```
|
||||||
bass "bash <(curl -fL https://raw.githubusercontent.com/junegunn/blsd/master/install)"
|
bass "bash <(curl -fL https://raw.githubusercontent.com/junegunn/blsd/master/install)"
|
||||||
```
|
```
|
||||||
|
|
@ -70,6 +74,7 @@ To install:
|
||||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||||
fish_add_path ~/.cargo/bin/
|
fish_add_path ~/.cargo/bin/
|
||||||
```
|
```
|
||||||
|
|
||||||
6. Install Nvim using Bob
|
6. Install Nvim using Bob
|
||||||
```
|
```
|
||||||
cargo install bob-nvim
|
cargo install bob-nvim
|
||||||
|
|
@ -119,9 +124,8 @@ To install:
|
||||||
|
|
||||||
Setting key repeat and interval:
|
Setting key repeat and interval:
|
||||||
```
|
```
|
||||||
gsettings set org.gnome.desktop.peripherals.keyboard delay 160
|
gsettings set org.gnome.desktop.peripherals.keyboard delay 175
|
||||||
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 12
|
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 12
|
||||||
|
|
||||||
```
|
```
|
||||||
Make launcher work when an app is open in full screen:
|
Make launcher work when an app is open in full screen:
|
||||||
```
|
```
|
||||||
|
|
@ -142,21 +146,36 @@ To install:
|
||||||
```
|
```
|
||||||
Allow switcher when in full screen:
|
Allow switcher when in full screen:
|
||||||
```
|
```
|
||||||
gsettings set org.gnome.shell.extensions.pop-shell fullscreen-launcher true
|
gsettings set org.gnome.shell.extensions.pop-shell fullscreen-launcher true
|
||||||
|
|
||||||
or
|
|
||||||
|
|
||||||
Extensions -> Pop Shell Settings -> Allow launcher over fullscreen window
|
|
||||||
```
|
```
|
||||||
|
|
||||||
# Popos-Gnome
|
17. Install Gnome Extensions. Here is an example of some extensions that I use:
|
||||||
In addition to the script-based configuration, I'll do my best to track and document my debian-gnome-popos settings, to make them as reproducable as possible.
|
|
||||||
|
|
||||||
Aesthetic-wise, I'm currently using the Juno-Ocean Gnome theme, as per recommended by @mattcoding4days, and my vim theme is quantum, as per Matt's recommendation as well.
|
|
||||||
|
|
||||||
## Installed Extensions
|
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<img src="https://raw.githubusercontent.com/LinuxIsCool/configuration/master/popos-gnome/extensions-nov-26-2020.png"/>
|
<img src="https://raw.githubusercontent.com/LinuxIsCool/configuration/master/popos-gnome/extensions-nov-26-2020.png"/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
18. Load Dconf to load gnome extension tweaks
|
||||||
|
```
|
||||||
|
Coming Soon...
|
||||||
|
```
|
||||||
|
|
||||||
|
19. Load custom keybaord mappings and shortcuts
|
||||||
|
```
|
||||||
|
Coming Soon...
|
||||||
|
```
|
||||||
|
|
||||||
|
20. Install Apps and Programs
|
||||||
|
```
|
||||||
|
Coming Soon...
|
||||||
|
```
|
||||||
|
|
||||||
|
### Notes
|
||||||
|
* Fonts used can be found in alacritty.yml, and fonts are cached in .local/share/fonts/ in this repository. Make sure to use a patched nerd font with emoji support.
|
||||||
|
* Vim theme is vim-quantum https://github.com/tyrannicaltoucan/vim-quantum
|
||||||
|
* Fish prompt is inspired by gentoo theme: https://github.com/ribugent/theme-gentoo
|
||||||
|
* Gnome themes available here: https://www.gnome-look.org/browse/
|
||||||
|
* Gnome extensions available here: https://extensions.gnome.org/
|
||||||
|
|
||||||
|
Use at your own risk. No warrenties. I practice human-in-the-loop computing. This workflow is designed by me to be most effective for me and my life and my intentions. It wasn't defined with mass adoption in mind. I encourage you to persue the discovery of computing interfaces on your personel journey as well. Please feel free to take inspiration from my workflow and open dialougue in collaboration.
|
||||||
|
|
||||||
Blessings 🌟💎🦋💖
|
Blessings 🌟💎🦋💖
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue