Giter Club home page Giter Club logo

fox-neat-wallpaper's Introduction

๐Ÿ‘‹ Hi, Iโ€™m Jonathan

I code for fun, making small projects and making pull request to help OSS i use. Not everything i do is on github.

Some of the repos you can find on my profile

Project โš™๏ธ Description ๐Ÿ“ Role ๐Ÿ‘ทโ€โ™‚๏ธ Stars โญ
Pikabot ๐Ÿค– A simple discord bot we love on my discord server ๐Ÿญโšก Creator & maintainer Stars: Pikabot
finnish_summer_bot ๐Ÿค– A simple discord bot inspired by my summer car ๐Ÿš™ Creator & maintainer Stars: finnish_summer_bot
fox-neat-wallpaper ๐Ÿ–ผ๏ธ Generate wallpaper based on installed packages and outdated status for Archlinux ๐Ÿง Creator & maintainer Stars: fox-neat-wallpaper
light-on-tray ๐Ÿ’ก Utility for control over smart lightbulbs conveniently from system tray ๐ŸŽ›๏ธ Creator & maintainer Stars: light-on-tray
tt-rss-status ๐Ÿ“ฐ TT-RSS unread items indicator browser extension ๐Ÿ”Œ Creator & maintainer Stars: tt-rss-status
manga-chapter-tracker-script ๐Ÿ“ฐ RSS Aggregator for chapters translated by user followed groups on mangadex ๐Ÿ—พ Creator & maintainer Stars: manga-chapter-tracker-script

Some contributions i made to others

Project โš™๏ธ Pull requests ๐Ÿ† Role ๐Ÿ‘ทโ€โ™‚๏ธ Commits
keepassxc





Contributor Commits by jnullj
shields












Collaborator Commits by jnullj
util-linux
Contributor Commits by jnullj
qt/qtbase
Contributor Commits by jnullj
qBittorrent
Contributor Commits by jnullj
rss-bridge
Contributor Commits by jnullj
docusaurus-openapi
Contributor Commits by jnullj
mcomix3

Contributor Commits by jnullj
Wake-On-Lan-Python


Contributor Commits by jnullj
org.kde.video
Contributor Commits by jnullj
ssdp2
Contributor Commits by jnullj
ssdp2
Contributor Commits by jnullj

hackathons

fox-neat-wallpaper's People

Contributors

jnullj avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

fox-neat-wallpaper's Issues

Gnome keyring prompt

While running the script causes a password prompt for gnome-keyring to show, might show other prompts for other keyring backends.

Not all package names show up

Depending on the number of packages installed and screen resolution the end of the list might get cut-off. noticed it first on low-res monitor.

imagemagick does not scale text to best-fit when using pango, using pango is required for coloring outdated packages.
To solve this I re-write this part using a web-based solution using chromium screenshot option.
I would have preferred using Firefox but it does not allow for it while having another open session which is a limitation which does not fit this tool as it will mostly run in the background while the user might have a running Firefox session.

Add xfce settings menu for the app

This should be done by generating a little gui for changing settings.
A shortcut could be created in xfce4 settings using a desktop entry as explained here and an example can be found here

Add timeout

Due to unexpected errors the script might get stuck indefinitely.
Its good to add a watchdog to make sure pacman wont stay stuck while updating.

current workaround is to terminate the headless chromium process menually.

Bug with empty cache outdated list

Sometimes the script fails with the following error
/opt/fox-neat-wallpaper/fox-neat-wallpaper.sh: line 158: -1: substring expression < 0

When this happens the cache stores in get_outdated_packages the following: ;

Should be caused by handling empty outdated list, when checkupdates response with 1.

Add a config file

Add support for a config file which enables to change some settings for the wallpaper.

There should be an option to create a system-wide config to effect all users and a user specific config file.
I would assume its best to use /etc/app-name for system-wide config and ~/.app-name for the user config file.
file should have all supported settings commented out which should act as a documentation.

Colors costumization

Add the ability to change colors:

  • background color
  • up-to-date package names
  • outdated package names

Use a cahce for less resource usage

Some data could be cached to improve performance, reduce resource, run time and put less stress on remote resources.
remove the waiting time and resource of waiting for query from pacman and checkupdates tool.

  • get_outdated_packages for improved time, resource usage and remote resouce stress
  • get_current_packages for improved time and resource usage cache

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.