Git Product home page Git Product logo

dotfiles's Introduction

Dependencies

  • python3
  • python3-venv
  • imagemagick
  • luarocks
  • libevent-dev
  • bison
  • wget
  • stow

Add support for image previews in neovim

luarocks --local install magick

Image support in terminal for ubuntu 22.04

See https://software.opensuse.org/download.html?project=home%3Ajustkidding&package=ueberzugpp

echo 'deb http://download.opensuse.org/repositories/home:/justkidding/xUbuntu_22.04/ /' | sudo tee /etc/apt/sources.list.d/home:justkidding.list
curl -fsSL https://download.opensuse.org/repositories/home:justkidding/xUbuntu_22.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_justkidding.gpg > /dev/null
sudo apt update
sudo apt install ueberzugpp

Install rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Rust programs

cargo install --locked yazi-fm
cargo install --locked bob-nvim
cargo install --locked starship
cargo install --locked zoxide
cargo install --locked ripgrep
cargo install --locked fd-find

Install latest neovim using Bob

bob install latest

Install kitty (in ~/.local/kitty.app)

curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin

symlink programs to ~/.local/bin which should ben in PATH:

ln -sf ~/.local/kitty.app/bin/kitty ~/.local/kitty.app/bin/kitten ~/.local/bin/

Copy a bunch of stuff to integrate kitty to DE (refer to https://sw.kovidgoyal.net/kitty/binary/)

cp ~/.local/kitty.app/share/applications/kitty.desktop ~/.local/share/applications/
cp ~/.local/kitty.app/share/applications/kitty-open.desktop ~/.local/share/applications/
sed -i "s|Icon=kitty|Icon=/home/$USER/.local/kitty.app/share/icons/hicolor/256x256/apps/kitty.png|g" ~/.local/share/applications/kitty*.desktop
sed -i "s|Exec=kitty|Exec=/home/$USER/.local/kitty.app/bin/kitty|g" ~/.local/share/applications/kitty*.desktop

Install tmux

mkdir ~/compiled_programs/
wget -P ~/compiled_programs https://github.com/tmux/tmux/releases/download/3.4/tmux-3.4.tar.gz
cd ~/compiled_programs/ && tar xvf tmux-3.4.tar.gz && rm tmux-3.4.tar.gz
cd tmux-3.4 && ./configure
make release=1 -j8
sudo make release=1 install

Install a NerdFont

wget -P ~/.local/share/fonts https://github.com/ryanoasis/nerd-fonts/releases/download/v3.1.1/FiraMono.zip
cd ~/.local/share/fonts
unzip FiraMono.zip
rm FiraMono.zip LICENSE README.md

dotfiles's People

Contributors

sgauvin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.