An open API service indexing awesome lists of open source software.

https://github.com/deep5050/dotfiles

My configuration files for Linux made public
https://github.com/deep5050/dotfiles

Last synced: 3 months ago
JSON representation

My configuration files for Linux made public

Awesome Lists containing this project

README

          



# Dotfiles: Custom Linux Configuration

This repository contains my personalized configuration files for Linux. Each directory is tailored for different configs.

## How to Apply

Before applying the configurations, ensure you have GNU Stow installed.

Clone this repo into your home directory `~`

```bash
cd dotfiles
stow
```

To override a package, deactivate the previous one using:

```bash
stow -D
```

Apply the new configuration with:

```bash
stow
```

This structure facilitates the coexistence of multiple configurations within a single directory.

## Default Packages

The default packages are enumerated in the `default-packages` file.

To apply all configurations, simply run:

```bash
make
```

## Required Tools

For seamless utilization of these configurations, refer to the `install.sh` file, which outlines the necessary tools:

- [bat](https://github.com/sharkdp/bat)
- [fzf](https://github.com/junegunn/fzf)
- [ripgrep](https://github.com/BurntSushi/ripgrep)
- [zoxide](https://github.com/ajeetdsouza/zoxide)
- [lsd](https://github.com/lsd-rs/lsd)
- [glow](https://github.com/charmbracelet/glow)
- [thefuck](https://github.com/nvbn/thefuck)
- [tldr](https://github.com/tldr-pages/tldr)

## Other Useful Tools

In addition to the essential tools, consider exploring these supplementary utilities:

- [portal](https://github.com/SpatiumPortae/portal/)
- [share-cli](https://github.com/marionebl/share-cli)

-----------------

![image](https://github.com/deep5050/dotfiles/assets/27947066/c78f87b0-a001-402f-97ca-028f6681498b)