icedman / anino-dock

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Anino Dock

A GNOME Shell 40+ Extension

Contributors Forks Stargazers Issues License

Screen Shot

Features

  • Dash docked at the desktop
  • Animated dock icons
  • Resize icons
  • Autohide/intellihide
  • Dock position - left, right layout
  • Scrollwheel to cycle windows
  • Click to maximize/minimize windows
  • Style the top panel
  • Style the dash padding, background and border colors
  • Panel mode
  • Panel mode - merge top bar and dash
  • Show/Hide Apps icon
  • Analog clock - with custom watchfaces
  • Dynamic calendar
  • Dynamic trash icon
  • Mounted devices
  • Icon color effects(Tint, Monochrome)

Prerequisites

Requirements:

  • GNOME Shell (version 40+)

Installation

Manual Installation:

  • Clone this repo
$ git clone https://github.com/icedman/anino-dock.git
  • Use the Makefile to build and install
$ cd anino-dock
$ make

Using the AUR (Arch User Repository): This requires an Arch-based distribution to work:

$ git clone xxx (soon)
$ makepkg -si

From Gnome Extensions Repository

Visit https://extensions.gnome.org/extension/xxx/anino-dock/ (soon)

Alternative

Checkout Dash Animator. It adds animation to Dash-to-Dock.

$ git clone https://github.com/icedman/dash-animator.git

Dynamic Icons

Dynamic trash icon is supported (beta). The first time this is enabled, a GNOME shell restart is required.

The trash icon has an action "Empty Trash" which requires a script {EXTENSION_PATH}/apps/empty-trash.sh with the content:

#!/usr/bin/sh
rm -rf ~/.local/share/Trash/*

Modify the script to match your system if necessary. And make sure that the script is executable:

chmod +x {EXTENSION_PATH}/apps/empty-trash.sh

License

Distributed under the GPL 3.0 License. See LICENSE for more information.

About

License:GNU General Public License v3.0


Languages

Language:JavaScript 96.1%Language:Python 2.7%Language:Makefile 0.6%Language:GLSL 0.4%Language:CSS 0.1%Language:Shell 0.0%