108 lines
4.5 KiB
Markdown
108 lines
4.5 KiB
Markdown
BTW as of Oct 22, I'm not actively maintaining these docs, as I have my machine installed and humming with my new System76 Lemur Pro. Additionally, I am diving into building with LunarVim, maintaining my own configuration, while contributing to the community.
|
|
https://system76.com/laptops/lemur
|
|
https://www.lunarvim.org/
|
|
|
|
I havn't added my LunarVim config here yet as I am still in experimentation mode, rapidly picking up the platform and how to customize it to highest compatibility. Working on that now as I continue to develop.
|
|
|
|
# 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
|
|
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.
|
|
|
|
<div align="center">
|
|
<img src="https://raw.githubusercontent.com/LinuxIsCool/configuration/master/popos-gnome/Screenshot%20from%202020-09-29%2001-56-33.png"/>
|
|
</div>
|
|
|
|
To install:
|
|
1. Install Requirements
|
|
|
|
sudo apt install stow xcape fish tmux jq universal-ctags python bat ripgrep tree cmake
|
|
Install the latest version of neovim: https://github.com/neovim/neovim/releases/tag/stable
|
|
|
|
2. Change default shell to fish
|
|
|
|
chsh -s \`which fish\`
|
|
Logout and Login
|
|
|
|
2. Clone the repo
|
|
|
|
git clone git@github.com:LinuxIsCool/configuration.git
|
|
|
|
3. Symlink into ~/.config using stow
|
|
|
|
cd configuration
|
|
sh stow
|
|
|
|
|
|
5. Install fisher and fish plugins (will install nvm)
|
|
|
|
curl -sL https://git.io/fisher | source && fisher install (cat ~/.config/fish/fish_plugins)
|
|
|
|
6. Install g for Go
|
|
|
|
curl -sSL https://git.io/g-install | sh -s
|
|
|
|
7. Install blsd
|
|
|
|
bass "bash <(curl -fL https://raw.githubusercontent.com/junegunn/blsd/master/install)"
|
|
|
|
8. Install neovim plugins (will install fzf)
|
|
|
|
nvim
|
|
:PlugInstall
|
|
|
|
9. Install autojump
|
|
|
|
cd ~/.local/share/
|
|
git clone git@github.com:wting/autojump.git && cd autojump && python install.py
|
|
|
|
10. Install virtualfish
|
|
|
|
pip install virtualfish
|
|
vf install
|
|
|
|
11. Install Tmux plugin manager
|
|
|
|
git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm
|
|
tmux
|
|
prefix + I
|
|
|
|
12. Install a nerd font like Hack Regular (otf prefered over ttf):
|
|
|
|
https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/Hack/Regular/complete/Hack%20Regular%20Nerd%20Font%20Complete.ttf
|
|
Terminal -> Preferences -> Text -> Font -> Hack Nerd Regular
|
|
|
|
13. Make sure essentials is autoloading
|
|
|
|
essentials
|
|
|
|
14. Gnome tweaks
|
|
|
|
Add week numbers to calendar:
|
|
gsettings set org.gnome.desktop.calendar show-weekdate true
|
|
|
|
Add Weekday to panel date:
|
|
gsettings set org.gnome.desktop.interface clock-show-weekday true
|
|
|
|
Make alt-tab workspace specific:
|
|
gsettings set org.gnome.shell.app-switcher current-workspace-only true
|
|
|
|
Allow switcher when in full screen:
|
|
Extensions -> Pop Shell Settings -> Allow launcher over fullscreen window
|
|
|
|
|
|
# Popos-Gnome
|
|
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">
|
|
<img src="https://raw.githubusercontent.com/LinuxIsCool/configuration/master/popos-gnome/extensions-nov-26-2020.png"/>
|
|
</div>
|
|
|
|
Blessings 🌟💎🦋💖
|