Coder Social home page Coder Social logo

ulises-jeremias / dotfiles Goto Github PK

View Code? Open in Web Editor NEW
86.0 5.0 1.0 239.6 MB

HorneroConfig is a comprehensive dotfiles framework, tailored for seamless customization of diverse window management setups across various operating systems. Just like the skilled hornero bird meticulously shapes its nest, HorneroConfig empowers you to craft a digital environment that's robust, uniquely yours, and beautifully organized!

Home Page: https://ulises-jeremias.github.io/dotfiles

License: MIT License

Shell 92.61% Python 0.74% Scheme 0.04% Perl 3.47% SCSS 3.14%
dotfiles dotfiles-generator dotfiles-linux debian arch-linux alacritty alacritty-theme alacritty-config zsh p10k

dotfiles's Issues

Polybar toggle not working properly

Describe the bug

Expected Behavior

Current Behavior

Reproduction Steps

Possible Solution

Additional Information/Context

Version used

Environment details (OS name and version, etc.)

Move all scripts under dots-scripts

As a user I want to have a wrapper around all the script so I can keep clean my ~/.local/bin directory when installing the dotfiles.

As a first iteration for this ticket we need to create an script called dots-script

Stop or rework the "Action: AUR Publish - Development version"?

Discussed in #22

Originally posted by Narrat June 4, 2023
Hello.
I noticed your aur repo dots-git. And I noticed some behaviour which isn't really according to the guidelines.
Main point being it is a VCS package. Those package should only receive a version bump if there are breaking changes that warrant a build.
In your case it is kinda worse as the action is set to run the action twice a day? At least the aur repo gets updated that often. And most of the time with empty commits which pollutes the history of the repo quite significantly. Not made easier by the fact that everything has the same commit message and such.
So please change the process. Or if you doubt me get in touch with the Trusted Users via the aur-general mailing list and ask for confirmation if the behaviour is okay.

Ideas for the future

Describe the feature

Use Case

Proposed Solution

No response

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

Version used

latest

Environment details (OS name and version, etc.)

Add dots backup

As a user of the dotfiles installer I want to have the option of creating a backup of my current dotfiles.

The script should be named dots-backup and it should be placed at the root level of this repository and installed behind this line here.

Technical Notes

  • The script should define a comment with the usage following this pattern here
  • The script should import the args parser as here
  • It should use the argument --dotfiles-dir (the content will be on variable dotfiles_dir) to look for the actual configuration.
  • Once it finishes, it should print the path to the created .tar.gz file containing the backup ๐Ÿ‘Œ๐Ÿป

Reach out to @ulises-jeremias for more usage details or any other related topic ๐Ÿ˜ƒ

Update dunst dotfiles

It would be convenient to update the dunst dotfiles according to the existing styling guidelines.

  • Change dotfiles.
  • Make them configurable.

PLEASE, READ THE CONTRIBUTING GUIDE BEFORE STARTING CODING.

Install doesn't work without LastPass

Describe the bug

Install doesn't work without LastPass

Expected Behavior

Automated deployment of the dotfiles/a mention of the dependency in the docs

Current Behavior

๐Ÿ”ƒ Running '/home/claviola/.dotfiles/install.sh'
Installing chezmoi to '/home/claviola/.local/bin/chezmoi'
info found version 2.46.0 for latest/linux/amd64
info installed /home/claviola/.local/bin/chezmoi
Running 'chezmoi init --apply --source=/home/claviola/.dotfiles'
chezmoi: template: dot_config/private_credentials/private_github_access_token_notifications.tmpl:1:11: executing "dot_config/private_credentials/private_github_access_token_notifications.tmpl" at <lastpassRaw "github_access_token_notifications">: error calling lastpassRaw: exec: "lpass": executable file not found in $PATH

If I install the lastpass-cli package so that lpass exists:

Running 'chezmoi init --apply --source=/home/claviola/.dotfiles'
Error: Could not find decryption key. Perhaps you need to login with `lpass login`.

So it seems like this is a hard dependency.

Reproduction Steps

Run the script on https://github.com/ulises-jeremias/dotfiles?tab=readme-ov-file#getting-started- on a (relatively) pristine Debian VM

Possible Solution

Make LastPass optional

Additional Information/Context

No response

Version used

8f6c576

Environment details (OS name and version, etc.)

Debian 12.4 (bookworm)

Make i3 autotiling work properly

[[ -z "$(pgrep autotiling)" ]] && "${XDG_CONFIG_HOME}"/i3/autotiling & needs to be updated once the autotiling scripts works as expected

https://api.github.com/ulises-jeremias/dotfiles/blob/ddee3d34f56a9263427d597323f60b643a0ba4dc/common/config/i3/autostart.sh#L34

# open polybar
"${XDG_CONFIG_HOME}"/polybar/launch &

# TODO: Make i3 autotiling work properly
# [[ -z "$(pgrep autotiling)" ]] && "${XDG_CONFIG_HOME}"/i3/autotiling &

# Start nm-applet
[[ -z "$(pgrep nm-applet)" ]] && nm-applet &

Make common packages installation optional

As a user of the dotfiles installer I want to have the option of installing some common packages and not all.

Expected usage example:

$ dots --no-polybar --no-termite

will install all common configurations without polybar and termine dotfiles

The OS packages should be skipped too.


For this it is needed to at least modify the following files:

Add bluetooth support

The main idea is to add support for bluetooth handling in existing dotfiles.

It would be convenient to complete the following items to have a complete support of this feature:

  • Define a polybar module (See how it could be customizable using xrdb parameters)
  • Show how this module can be overloaded by defining new ones or just changing parameters
  • Add a flag in the main install script to choose whether to install bluetooth support (e.g. --bluetooth).
  • Add the neccesary dependencies to util_pkgs in the main install script to choose to use xfce4 variants for bluetooth management (e.g. blueman will be automatically added to xfce4-settings).
  • Include pulse audio integration for bluetooth service (pulseaudio-module-bluetooth) in util_pkgs.

PLEASE, READ THE CONTRIBUTING GUIDE BEFORE STARTING CODING.

Use picom animations

Describe the feature

Right now I'm using compfy instead of picom because of the animations. This issue is to track the status of the following issue:

yshui/picom#1121

Use Case

Compositor animations

Proposed Solution

No response

Other Information

No response

Acknowledgements

  • I may be able to implement this feature request
  • This feature might incur a breaking change

Version used

latest

Environment details (OS name and version, etc.)

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.